[JAVA] Accéder à une base MS Access (ou SQL Server)

Accéder à une base MS Access (ou SQL Server) [JAVA] - Java - Programmation

Marsh Posté le 10-02-2004 à 09:07:14    

Salut!
 
Je voulais savoir si vous aviez un peu d'expérience en ce qui concerne l'accès d'une base Access (voire SQL Server) avec du Java!
 
Je sais qu'il y a une page de Sun dédiée à ça (http://servlet.java.sun.com/products/jdbc/drivers) dans laquelle on peut trouver une multitude de liens (tous commerciaux d'ailleurs), mais moi, je préférerais pourquoi pas profiter de l'expérience de quelqu'un.
 
Je cherche un "driver" rapide et fonctionnel!Et si possible, bien sûr, gratuit (au moins, gratuit pour une utilisation personnelle)
 
Merci :hello:

Reply

Marsh Posté le 10-02-2004 à 09:07:14   

Reply

Marsh Posté le 10-02-2004 à 09:16:43    

y a un driver livré en standard avec java qui fait un pont odbc-jdbc ... je suis pas certain que ce soit le plus rapide mais tu peux déjà commencer avec ca ...


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

Marsh Posté le 10-02-2004 à 09:30:37    

Oui, je suis o courant (mais non encore essayé)!
 
Mais ayant une expérience assez certaines des drivers (en particulier quand j'utilise VB pour attaquer des bases Access ou SQL Server), je sais qu'ODBC,  c'est vraiment pas la joie en terme de perfs. Alors, si ici, il s'agit de rajouter une couche supplémentaire sur ODBC, j'ose meme pas imaginer ce que ca va donner en termes de perfs.
 
Mais bien sûr, je vais quand meme essayer.
 
Merci :hello:
 

Reply

Marsh Posté le 10-02-2004 à 09:57:21    

tiens, ca pourrait te servir : http://servlet.java.sun.com/products/jdbc/drivers
 
pour acess y en a 17 ... à toi de voir si ils sont gratuits ou non ...


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

Marsh Posté le 10-02-2004 à 10:02:53    

Bah oui, c'est le lien que je donne plus haut!
 
LE problème, c'est que toutes sont payantes!

Reply

Marsh Posté le 10-02-2004 à 11:21:43    

yoyo@ a écrit :

Bah oui, c'est le lien que je donne plus haut!


oups  :whistle:  
 

yoyo@ a écrit :

LE problème, c'est que toutes sont payantes!


désolé, moi j'ai pas mieux ...


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

Marsh Posté le 10-02-2004 à 14:39:50    

J'ai fait du JDBC vers SQL Server avec le driver jTDS qui est open source. ca marche impec

Reply

Marsh Posté le 10-02-2004 à 15:46:26    

Voilà, c'est ce genre de chose qu'il me fo, mais pour MS Access!
 
Sinon, j'ai essayé avec le bridge JBDC-ODBC, et ça marche! Mais bon, je ne me fais pas d'illusion, les perfs ne suivront pas !
 
Sinon, pour SQL Server, jDTS donne de bonnes perfs??

Reply

Marsh Posté le 10-02-2004 à 15:55:47    

c'est un driver JDBC de type 4 (java natif) donc c'est ce qu'il y a de + rapide en théorie. sinon d'après mon expérience, les performances étaient bonnes, oui

Reply

Marsh Posté le 10-02-2004 à 16:01:50    

Le Type4 (java natif), c'est justement le type qui peut te permettre d'atteindre les meilelures perfs, mais aussi les perfs les plus exécrables! C pour ça que je demandais! Y a aucune théorie sur le Type4, ça dépend de la qualité d'implémentation.
 
Il fodrait que je trouve qqchose d'équivalent, mais avec Access (meme si le fait de pouvoir faire du SQL Server m'intéresse,mais ce sera par la suite !)

Reply

Marsh Posté le 10-02-2004 à 16:01:50   

Reply

Marsh Posté le 10-02-2004 à 16:06:13    

yoyo@ a écrit :

Le Type4 (java natif), c'est justement le type qui peut te permettre d'atteindre les meilelures perfs, mais aussi les perfs les plus exécrables! C pour ça que je demandais! Y a aucune théorie sur le Type4, ça dépend de la qualité d'implémentation.
 
Il fodrait que je trouve qqchose d'équivalent, mais avec Access (meme si le fait de pouvoir faire du SQL Server m'intéresse,mais ce sera par la suite !)


 
 :heink: En effet, la qualité d'implémentation compte beaucoup mais dans le principe, le driver JDBC de type 4 est celui qui réalise le plus "directement" la tâche que tu lui demandes puisqu'il est de type natif.
 
Pour Access, je connais pas, désolé

Reply

Marsh Posté le 10-02-2004 à 18:21:27    

en même temps, se servir d'access et viser des bonnes perfs c'est peut être pas compatible de base ...


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

Marsh Posté le 10-02-2004 à 20:45:04    

Bah c'est pas parce que j'utilise Access que je ne cherche pas à avoir les meilleures perfs possibles (sachant - expérience VB inside - que d'une méthode d'accès à une autre, la différence de perfs peut facilement atteindre les 500% !!
 
D'autre part, pour des bases assez légères, Access, c'est quand meme plutot bien sympathique !!

Reply

Marsh Posté le 10-02-2004 à 21:32:10    

yoyo@ a écrit :

D'autre part, pour des bases assez légères, Access, c'est quand meme plutot bien sympathique !!


quel interet par rapport à un mysql ?


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

Marsh Posté le 10-02-2004 à 21:40:51    

Des intérets?
 
Bah je peux t'en trouver plein...
 
Access est une base hyper légère, dispose d'un outil de développement vraiment pratique (y a pas à dire, mais la créationd e tables, de requetes ou de formulaires sous Access, on n'a pas fait mieux pour les gros SGBD!)
 
Mais bon, avant tout, l'avantage est que l'existant tourne sous Access... Donc, le choix d'Access ne se discute même pas !
 
Il fo bien l'admettre : comme dans beaucoup de domaines, il n'existe pas UN produit qui soit meilleur que tous les autres, et sur tous les points! Et dans les SGBD, c'est encore moins le cas !!

Reply

Marsh Posté le 11-02-2004 à 07:49:43    

Yoyo@ a écrit :


 
Mais bon, avant tout, l'avantage est que l'existant tourne sous Access... Donc, le choix d'Access ne se discute même pas !
 


 
c'est la seule raison valable à mon avis  :o  

Reply

Sujets relatifs:

Leave a Replay

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