Accéder à une base MS Access (ou SQL Server) [JAVA] - Java - Programmation
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 ...
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
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 ...
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!
Marsh Posté le 10-02-2004 à 11:21:43
yoyo@ a écrit : Bah oui, c'est le lien que je donne plus haut! |
oups
yoyo@ a écrit : LE problème, c'est que toutes sont payantes! |
désolé, moi j'ai pas mieux ...
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
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??
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
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 !)
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. |
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é
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 ...
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 !!
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 ?
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 !!
Marsh Posté le 11-02-2004 à 07:49:43
Yoyo@ a écrit : |
c'est la seule raison valable à mon avis
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