JDBC et .JAR sont dans un bateau.....

JDBC et .JAR sont dans un bateau..... - Java - Programmation

Marsh Posté le 07-04-2004 à 12:55:20    

Hello tout le monde.
Voila, jvous explique mon pb.
J'ai un application qui accede à une base Access via JDBC
pour recup et ecrire des parametres.
Le tout se trouve pour l'instant dans des repertoires mais
ca sera bientot tout integrer dans un .jar .
La question est : peut-on acceder via JDBC à une base Access
contenu dans un Jar file.
Et si oui, biensur comment ?
Si quelque a une reponse, je prends direct, par ce ke j'ai
pas trouvé grand chose à ce sujet.
merci d'avance.

Reply

Marsh Posté le 07-04-2004 à 12:55:20   

Reply

Marsh Posté le 07-04-2004 à 13:29:26    

la base access est dans le jar c'est ca ?
Je précède la réponse en supposant que c'est oui.
 
Réponse non. Pour accéder à une basse access il faut faire un JDBC-ODBC bridge dans windows et sans ca tu ne peux pas te connecter à ta base.
 


Message édité par darklord le 07-04-2004 à 13:30:39
Reply

Marsh Posté le 07-04-2004 à 13:56:18    

DarkLord a écrit :

la base access est dans le jar c'est ca ?
Je précède la réponse en supposant que c'est oui.
 
Réponse non. Pour accéder à une basse access il faut faire un JDBC-ODBC bridge dans windows et sans ca tu ne peux pas te connecter à ta base.
 
 


 
Aujourd'hui je me connecte à la base avec ca :
 
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver" ).newInstance ();
pConnect = DriverManager.getConnection ("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=G:/travail/utb/base/Param.mdb;" );
 
 
Et la partie du chemin à partir de "utb" va etre dans un point jar.
Donc ouai la base sera dans un jar.
Et la question c'etait est ce qu'a la place d'un chemin complet on ne pouvait pas donner un  chemin d'un fichier dans un Jar.
 

Reply

Marsh Posté le 07-04-2004 à 13:59:35    

Ba sinon décompresse le fichier Access vers un répertoire temporaire et flingue-le à la destruction de la machine virtuelle :/ Spa hyper propre mais dans l'immédiat, j'vois pas trop comment faire autrement.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 07-04-2004 à 14:03:09    

Taiche a écrit :

Ba sinon décompresse le fichier Access vers un répertoire temporaire et flingue-le à la destruction de la machine virtuelle :/ Spa hyper propre mais dans l'immédiat, j'vois pas trop comment faire autrement.


 
ouai ca pourrait etre une solution.
Mais je ne m'en sert pas que temporairement, apres utilisation, j'aurai besoin de la remettre dans le jar pour garder les parametres modifiés , c'est possible ca ?

Reply

Marsh Posté le 07-04-2004 à 14:10:35    

ah bin moi je débarque. Je pensais qu'on devait déclarer le lien ODBC dans windows pour pouvoir l'utiliser :o

Reply

Marsh Posté le 07-04-2004 à 14:13:53    

DarkLord a écrit :

ah bin moi je débarque. Je pensais qu'on devait déclarer le lien ODBC dans windows pour pouvoir l'utiliser :o


 
Oulla non !!!
ya pas besoin de DSN pour des trucs du genre Access.
C'est pas mal pratik ;)
C'est sur ke si il yavait eu besoin d'un DSN c'etait sans espoir pour aller chercher une base dans une archive, mais la, jme disais ke peut-etre...

Reply

Marsh Posté le 07-04-2004 à 14:47:32    

etot a écrit :


ouai ca pourrait etre une solution.
Mais je ne m'en sert pas que temporairement, apres utilisation, j'aurai besoin de la remettre dans le jar pour garder les parametres modifiés , c'est possible ca ?


ca me parait difficile : le jar sera utilisé => tu n'aura pas le droit de le modifier :/


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 07-04-2004 à 16:17:50    

benou a écrit :


ca me parait difficile : le jar sera utilisé => tu n'aura pas le droit de le modifier :/


 
C'est vrai ca.
Bref ma seule chance c'est de lire ma base direct à partir du JAR.
et ca c pas gagner :(
 

Reply

Marsh Posté le 07-04-2004 à 16:41:36    

etot a écrit :


 
C'est vrai ca.
Bref ma seule chance c'est de lire ma base direct à partir du JAR.
et ca c pas gagner :(
 
 


si c'est que lire oui. Si c'est modifier tu auras le même problème :/


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

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