Précédent   Forum des professionnels en informatique > Autres langages > Autres langages > Ada
Ada Forum d'entraide sur la programmation en langage Ada
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/05/2008, 10h27   #1
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 62
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 62
Points : 29
Points : 29
Par défaut Ada + Gnade, comment l'utiliser ?

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
cyph3r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 13h28   #2
Responsable Algorithmes
 
Avatar de PRomu@ld
 
Homme Romuald Perrot
Attaché Temporaire d'Enseignement et de Recherche (ATER)
Inscription : avril 2005
Messages : 4 144
Détails du profil
Informations personnelles :
Nom : Homme Romuald Perrot
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Attaché Temporaire d'Enseignement et de Recherche (ATER)
Secteur : Enseignement

Informations forums :
Inscription : avril 2005
Messages : 4 144
Points : 5 301
Points : 5 301
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.
PRomu@ld est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 03h01   #3
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 62
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 62
Points : 29
Points : 29
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
cyph3r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 08h47   #4
Responsable Algorithmes
 
Avatar de PRomu@ld
 
Homme Romuald Perrot
Attaché Temporaire d'Enseignement et de Recherche (ATER)
Inscription : avril 2005
Messages : 4 144
Détails du profil
Informations personnelles :
Nom : Homme Romuald Perrot
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Attaché Temporaire d'Enseignement et de Recherche (ATER)
Secteur : Enseignement

Informations forums :
Inscription : avril 2005
Messages : 4 144
Points : 5 301
Points : 5 301
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.
PRomu@ld est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 10h01   #5
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 62
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 62
Points : 29
Points : 29
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 ....
cyph3r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 17h02   #6
Invité de passage
 
Money Pee
Inscription : juin 2010
Messages : 7
Détails du profil
Informations personnelles :
Nom : Money Pee

Informations forums :
Inscription : juin 2010
Messages : 7
Points : 1
Points : 1
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
peemoney est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2011, 15h58   #7
Nouveau Membre du Club
 
Avatar de poincare
 
Homme Henri Poincare
Architecte technique
Inscription : mai 2007
Messages : 21
Détails du profil
Informations personnelles :
Nom : Homme Henri Poincare
Localisation : France

Informations professionnelles :
Activité : Architecte technique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2007
Messages : 21
Points : 31
Points : 31
Par défaut Interface Ada avec SGBD

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.
poincare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 23h19   #8
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 62
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 62
Points : 29
Points : 29
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)
cyph3r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h36.


 
 
 
 
Partenaires

Hébergement Web