IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

c++ oracle via ocilib


Sujet :

C++

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 12
    Points : 10
    Points
    10
    Par défaut c++ oracle via ocilib
    bonjour tous le monde

    jss entrain de réaliser un projet avec c++ et sgbd oracle 10g.
    j ai système windows seven 64bits
    j aimerai utilisé ocilib pour réalisé la connections oracle c++.
    j'ai suivi plusieurs document mais je n arrive pas tjr a me connecté

    est ce que qlq1 pour me dire les étapes a suivre afin de ce connecté a oracle via c++ en détail svp. et merci d'avance.

  2. #2
    Expert éminent
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Points : 8 389
    Points
    8 389
    Par défaut
    As-tu déjà lu le tutoriel sur OCILIB ? Et quel est exactement le problème que tu rencontres ? Sois le plus précis possible. Et peux-tu nous montrer ton code source (un code minimal qui produit ton erreur) ?

  3. #3
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 307
    Points
    5 307
    Par défaut
    Salut,


    Question, code c'est tres simple, tu n'as qu'a inclure "ocilib.h" dans ton code source.

    Ensuite, pour configurer le projet (notamment la référence à la librairie statique ou partagée pour que le ton linker puisse retrouver les fonctions exportées de la librairie), cela dépend de ton outil de développement.

    La librairie à linker dépend de la version 32/64bits de ton client Oracle, quelle que soit la version 32/64bits de son windows.

    Si ton client Oracle est en 32bits il faut linker les librairies qui sont dans le répertoire ocilib/lib32 et si c'est le client est en 64bits, il faut linker celles dans /ocilb/lib64

    A noter que si tu utilises des librairies statiques, ocilib ne fournit, sous windows, que des librairies statiques en 32bits (car mingw ne supporte pas encore la compilation 64bits).

    ensuite, il faut savoir si tu veux bosser en ANSI ou en Unicode. Dans le premier cas, tu dois linker avec ociliba.lib (pour utilisation de la dll) ou libociliba.lib (librairie statique) . Dans le deuxième cas c'est ocilibw.lib ou libocilibw.lib et tu dois définir OCI_CHARSET_WIDE avant d’inclure "ocilib.h"

    Tout ca est décris dans la documentation fournie avec ocilib...

    Quel outil de développement utilises tu ?
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    merci bcp les amis.

    le pb c’était que j'ai un système 64bit mais oracle c 32 et j ai inclue les bibliothèque lib64.
    maintenant j'ai inclue lib32 a la place de 64bits et ça marche merci bcp une autre fois

  5. #5
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 307
    Points
    5 307
    Par défaut
    avec plaisir
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. connexion delphi oracle via composant ado
    Par meghaoui dans le forum Bases de données
    Réponses: 1
    Dernier message: 10/05/2006, 10h32
  2. CONNEXION ORACLE VIA PERL
    Par bouda27 dans le forum Oracle
    Réponses: 1
    Dernier message: 07/04/2006, 17h06
  3. Réponses: 1
    Dernier message: 31/01/2006, 17h38
  4. connection a oracle via vpn
    Par julienbl dans le forum Connexions aux bases de données
    Réponses: 1
    Dernier message: 03/11/2005, 13h01
  5. Réponses: 10
    Dernier message: 16/03/2005, 18h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo