base Access et Java grrrrrrrrrrrr

base Access et Java grrrrrrrrrrrr - SQL/NoSQL - Programmation

Marsh Posté le 05-03-2004 à 11:17:53    

Bonjour,
Quelqu'un ici pourrai me dire comment pourrai-je faire pour obtenir une liste des tables de ma base Access en Java. Car j'ai bien visité et revisité l'API java 12 999 fois et je n'ai rien trouvé. Merci d'avance pour votre aide ...

Reply

Marsh Posté le 05-03-2004 à 11:17:53   

Reply

Marsh Posté le 05-03-2004 à 11:21:22    

brasseldX a écrit :

Bonjour,
Quelqu'un ici pourrai me dire comment pourrai-je faire pour obtenir une liste des tables de ma base Access en Java. Car j'ai bien visité et revisité l'API java 12 999 fois et je n'ai rien trouvé. Merci d'avance pour votre aide ...


 
Il faut faire la requete SQL qui va bien via JDBC.
Apres, je suis pas un expert en SQL (et surtout en access), je sais pas si c'est possible d'avoir la liste des tables...
 

Reply

Marsh Posté le 05-03-2004 à 11:21:41    

Tu utilise quel driver JDBC ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 05-03-2004 à 11:25:34    

normalement c'est possible car j'ai un projet a faire et le prof me demande la liste des tables de ma base

Reply

Marsh Posté le 05-03-2004 à 11:26:00    

j'utilise un pont jdbc.odbc.JdbcOdbc

Reply

Marsh Posté le 05-03-2004 à 11:28:45    

Sniffff...aucune idée ????

Reply

Marsh Posté le 05-03-2004 à 11:30:26    

ben j'ai fais ca avec une base de données DB2 moi, mais pour ca je faisais une requete SQL sur les bases SYSTEM de la base de donnée et je recuperais le resultat via JDBC comme n'importe quelle requete :/
tu peux faire la meme chose avec Access?


---------------
IVG en france
Reply

Marsh Posté le 05-03-2004 à 11:31:33    

quand je veux faire une requete sur ma base Access il ne l'accpete pas

Reply

Marsh Posté le 05-03-2004 à 11:31:40    

Avant d'obtenir la liste des tables, tu arrives à obtenir des données desdites tables? Pour avoir la liste des tables, faut aller voir du côté des tables système, je me rappelle plus des noms (tu peux les faire apparaître via les options d'Access).


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 05-03-2004 à 11:31:59    

brasseldX a écrit :

Sniffff...aucune idée ????


 
Ben c quoi ton pb exact? tu n'as pas la bonne requete SQL?
 

Reply

Marsh Posté le 05-03-2004 à 11:31:59   

Reply

Marsh Posté le 05-03-2004 à 11:33:12    

drasche a écrit :

Pour avoir la liste des tables, faut aller voir du côté des tables système.


 
je suis une bille en Access mais pour DB2 il m'avait fallu des droits specifiques pour que je puisse interroger ces tables, le problemes ets peut etre là :??:


---------------
IVG en france
Reply

Marsh Posté le 05-03-2004 à 11:33:32    

Oui j'arrive à obtenir des données des tables en question.
Mais comment fait-on pour les tables systémes ???

Reply

Marsh Posté le 05-03-2004 à 11:34:26    

Ben il n'accpete pas ma requete car il dis que ma base n'existe pas alors que j'en je fais une requete quelqconque sur une de mes tables cela marche nickel !!!!

Reply

Marsh Posté le 05-03-2004 à 11:45:15    

pour les tables système, je vois pas la différence, faut juste en connaître la structure (que je connais pas) mais on peut les faire apparaître via les options dans Access.
 
Pour les droits, tu dois au moins pouvoir les lire, enfin je ne sais pas si Access fait la distinction entre ton user habituel et un user système, c'est à voir.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 05-03-2004 à 11:55:50    

est ce que cette requete pouurai aller a votre avis
select * from systables
elle permet de lister la table SYSTABLES

Reply

Marsh Posté le 05-03-2004 à 11:56:57    

ben test là, mais bon le * je le sens pas :/ tu dois avoir un nom de champs qui correspond


---------------
IVG en france
Reply

Marsh Posté le 05-03-2004 à 11:58:27    

bon j'vais tester et je reviens de suite pour vous dire quoi !!

Reply

Marsh Posté le 05-03-2004 à 12:00:19    

http://www.mvps.org/accessfr/queries/qry0002.htm
 
je brule je crois...


---------------
IVG en france
Reply

Marsh Posté le 05-03-2004 à 12:01:57    

bon ben ça ne marche pas, il me dit qu'il trouve pas systables

Reply

Marsh Posté le 05-03-2004 à 12:05:05    

attens je vais essayer !!!!

Reply

Marsh Posté le 05-03-2004 à 12:06:34    

nouveau probleme. Je n'ai pas les droits pour lire dans la table donner dans le source. Comment faire pour obtenir les droits en lecture sur une table system???

Reply

Marsh Posté le 05-03-2004 à 12:19:03    

Ouais mais ça ne pourra pas aller, car sur mon projet, le prof me demande de veiller à ce que l'application tourne sous deux SGBD différents --> Access et Postgres...

Reply

Marsh Posté le 05-03-2004 à 12:56:35    

et pourquoi t'as besoin d'avoir la liste des tables sinon pour les administrer, je vois pas l'intérêt :heink:
 
ceci dit avec un tel projet, tu vas apprendre ce qu'est vraiment SQL (par le truc de tafioles confiné aux SGBD Microsoft :o)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 05-03-2004 à 13:01:31    

drasche a écrit :

et pourquoi t'as besoin d'avoir la liste des tables sinon pour les administrer, je vois pas l'intérêt :heink:


 
nous on s'en servait uniquement pour afficher le nom des tables et on permettai une recherche dessus (vu que y en avait plus de 1000) pour les users avancés


---------------
IVG en france
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed