|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mai 2002 Messages : 62 ![]() |
Bonjour,
Je dois rendre un projet qui consiste pour une partie à créer un programme en ada qui devra se connecter à une base de données Oracle. Le prof qui fait cette UE ne semble pas maitriser ce langage, il m'a donné un lien : http://www.adapower.com/launch.php?U...ceforge.net%2F Mais sur ce lien on ne dit pas par exemple comment se connecter à la base de données. Pourriez vous m'aider ? D'avance un grand merci. Cyph3r |
|
|
00
|
|
|
#2 |
![]() ![]() Romuald PerrotAttaché Temporaire d'Enseignement et de Recherche (ATER) Inscription : avril 2005 Messages : 4 144 ![]() |
C'est vrai que la doc n'est pas très exhaustive. Tu peux toujours regarder ici : http://gnade.sourceforge.net/gnade/x585.htm
Si tu n'es pas obligé d'utiliser gnade, regarde du coté de konada.db (http://www.konad.de/download.htm)
__________________
http://rperrot.developpez.com http://phos-graphein.fr Vous désirez contribuer à la rubrique algorithmique, n'hésitez pas à me contacter. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : mai 2002 Messages : 62 ![]() |
Merci pour aide. J'ai essayé ce paquetage mais sans grand succès car dans le fichier readme, il est dit qu'il faut spécifier l'endroit où se trouve le dossier "home" de oracle hors que ce soit sur la version oracle 10g ou oracle express édition, il n'y a pas de dossier "home", j'ai tenté par ailleurs d'éditer fichier bat mais sans résultat probant. Généralement c'est à la compilation du programme ADA que cela ne fonctionne pas, il me dit :
gnatlink: cannot call c:\gnat\bin\gcc.exe Aurais tu une idée d'où peut provenir le problème ? D'avance un grand merci. Cyph3r |
|
|
00
|
|
|
#4 |
![]() ![]() Romuald PerrotAttaché Temporaire d'Enseignement et de Recherche (ATER) Inscription : avril 2005 Messages : 4 144 ![]() |
Tu as déjà un problème avec ton installation.
Tu as installé gnat ?
__________________
http://rperrot.developpez.com http://phos-graphein.fr Vous désirez contribuer à la rubrique algorithmique, n'hésitez pas à me contacter. |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : mai 2002 Messages : 62 ![]() |
Oui tout à fait, la version 3.15p. Elle fonctionne d'ailleurs très bien avec adagide, j'ai fais un programme test tout bête et il passe à la compilation ainsi qu'à l'exécution ....
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Money Pee Inscription : juin 2010 Messages : 7 ![]() |
Bonjour cyph3r
Je viens un peu tardivement car je suis aujourd'hui en stage et je suis confronté au meme sujet que toi. Je dois interfacer ada avec une base de données. Je voudrais savoir si tu as finalement réussi ton projet, si oui comment tu as fait pour te connecter à la base de données. Merci |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Henri PoincareArchitecte technique Inscription : mai 2007 Messages : 21 ![]() |
Gnade et Konada contiennent le même binding de Dmitriy Anisimkov à la librairie OCI (Oracle Client Interface).
Pour utiliser le binding, il faut disposer de la DLL oci*.dll et de la librairie d'interface lib*.a (ou lib*.dll.a) pour le link. Normalement la procedure make doit construire ce fichier si oci.dll est dans le bon repertoire. Readme de Konada => __________________________________________________________ Go to KONADA_ROOT/lib (Use a Dos Box on Windows) and type > set ORACLE_HOME=<path_to_root_of_oracle_software_tree> (if not already done) > make_konada If you get an error from gnatlink, this maybe caused by a missing oci.dll. ____________________________________________________________ Pour interfacer à sqlite il y a 2 autres possibiltés : 1/ thick binding dans Gnatcoll d'Adacore. 2/ thin binding utilisé dans le site v2p (vision 2 pixel) L'interface à un SGBD n'est pas simple, car Ada est un langage statique et SQL renvoie des données dynamiques. |
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : mai 2002 Messages : 62 ![]() |
Moi j'ai pas réussi à l'époque avec gnat 3.15p mais depuis de l'eau à couler sous les ponts et nous sommes à gnat 2011 donc je peux pas dire ce qu'il en ait.
Tout ce que je sais c'est qu'à l'époque, tous les packages proposésne fonctionnaient pas (gratuit ou payant) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com