Quelle SGBD/R open source utiliser ? [Java][JDBC] - Java - Programmation
Marsh Posté le 04-02-2005 à 11:38:16
Je suis pas expert en DB mais il me semble que PostGreSQL remplit bien tes conditions, en +, le moteur est très léger (100 Ko en mémoire) d'après ce que j'avais lu et il existe une version light de la DB qui tourne uniquement en mémoire pour faire des tests...
Marsh Posté le 04-02-2005 à 11:50:47
Oui PostgreSQL c'est pas mal !
J'utilise MySql et Postgre, et y a pas photos. Postgre est moins limitative.
Sinon essaie hyperSQL
Marsh Posté le 04-02-2005 à 12:16:08
je pensais bien m'orienter vers ca...mais je sais pas si pour le java y'a de la doc...genre des tutos JDBC pour postgres, et surtout des explications de conf de servers d'appli J2EE avec (pour mysql ca foisonne, pour oracle aussi)
Marsh Posté le 04-02-2005 à 12:28:54
Ben les tutos oracle sont "portables" sur n'importe quelle base de données. Faut juste préciser, un fqcn de driver JDBC, un user/password et une url JDBC
Marsh Posté le 04-02-2005 à 12:30:57
ReplyMarsh Posté le 04-02-2005 à 20:03:05
cloudscape ou firebird (comme ca tu pourras nous faire un retour)
Marsh Posté le 04-02-2005 à 20:13:00
postGres ou firebird (j'utilise firebird au quotidien et il est vraiment nickel )
Marsh Posté le 04-02-2005 à 21:00:36
firebird je l'ai déjà utilisé...c nickel bien...mais le support java trainaille (les drivers ODBC suxxent...enfin suxxaient la dernière fois que g utilisé le truc, soit la 1.5)
--> oui, g oublié cloudscape...en plus ce db2 light doit surement avoir une doc d'intégration potable, c fourni avec WSAD...
Marsh Posté le 04-02-2005 à 21:10:55
oui enfin pour utiliser des drivers odbc en java faut être un peu maso quoi
Marsh Posté le 04-02-2005 à 21:16:24
postgres: bonne doc, bonne communaute (beaucoup de ressources), java compatible sans probleme, utilisation relativement simple ( )
'fin voila quoi
Marsh Posté le 04-02-2005 à 21:18:56
Glod 2 a écrit : oui enfin pour utiliser des drivers odbc en java faut être un peu maso quoi |
on ne rit pas, mais on nous a fait débuter la prog java avec ca...bilan, base --> ODBC --> JDBC/ODBC ... ca ramait vilain
Marsh Posté le 05-02-2005 à 13:13:20
Bah c'est même pas que les drivers odbc rament (remarque c possible j'ai jamais fait de benchs ) c'est juste niveau souplesse et support des fonctions avancées. (support des metadata aléatoire par exemple)
Le seul défaut des drivers type4 de Firebird, c'est qu'ils supportent pas encore certaines fonctions jdbc 2 dont 2 qui peuvent être utiles : les resultsets updatables et scrollables, et de la methode getGeneratedKeys() des statements. (Mais le non support de ces fonctions est loin d'être rédhibitoire, ça ajoute juste une ou 2 lignes de codes par ci par là, surtout pour les generatedKeys() vu le système de generator de FB) Pour le reste ils sont nickels, et très optimisés.
D'ailleurs les drivers odbc Firebird marchent bien aussi pour ce que j'ai pu tester (import de la base pour reverse enginering dans powerdesigner).
Marsh Posté le 05-02-2005 à 13:15:44
Ah tiens d'ailleurs y a eu un article sur firebird qu'un pote m'a scanné, jvais l'upper (en substance ils disent ske j'avais dis dans un autre topic, en gros d'utiliser firebird et pas mysql )
Marsh Posté le 05-02-2005 à 13:23:11
http://flozul.free.fr/1.jpg
http://flozul.free.fr/2.jpg
http://flozul.free.fr/3.jpg
http://flozul.free.fr/4.jpg
http://flozul.free.fr/5.jpg
Hop (images pas trop optimisées mais on s'en fou )
Bon, l'article est un peu bâteau, il explique surtout aux utilisateurs de mysql qu'ont jamais vu de vrai base relationnelle ske sont les fk, les triggers, les procédures stockées...
Marsh Posté le 05-02-2005 à 13:28:01
Je viens de jeter un oeil, j'avais jamais entendu parler de firebird, ça a l'air de roxer
Marsh Posté le 05-02-2005 à 13:30:28
Bah, c'est pas une révolution, mais disons que ça supporte tout ce que les grosses bases payantes supportent, le tout étant très léger et rapide à installer. Venant du monde SQL Server et DB2 AS400, chuis vraiment pas déçu de cette base pour l'instant, j'hallucine même qu'elle soit gratos en fait
Marsh Posté le 05-02-2005 à 13:36:28
non c très clean firebird...
c issu du fork d'interbase 5 je crois...donc la base du code est très carrée...
après interbase est redevenu closed sources, mais Firebird a été développé...
En gros, selon les fonctions, ca suit ou ca devance légèrement la version courante d'interbase...donc c vraiment un truc très clean :
- bon support SQL
- fonctions d'une base normale, cad triggers, PK, FK, etc...
y'a des clients incroyables, dont IBExpert, qui est gratos en version perso, et qui est assez génial à mon gout...
en plus c assez léger à l'install...
Marsh Posté le 03-02-2005 à 22:30:54
Dans le but d'apprendre le J2EE d'une autre façon que via des click click dans WSAD, je voudrais m'y mettre plus "manuellement".
Je pense donc me faire ca avec Eclipse + (plugin_qui_va_bien) + jBoss/Tomcat + un SGBDR
à terme je voudrais aussi tester séparément un framework de persistance genre Hibernate ou autre...
J'ai donc à peu près tout déterminé, hormis quel SGBDR choisir.
Comme contrainte je me fixe l'open source, ce qui me laisse en gros :
- mySQL
- PostgreSQL
- FirefirdSQL
Je sais pas trop quoi choisir, sachant que d'après mes contraintes, il me faudrait :
- qqc qui gère à peu près bien le SQL92, et des contraintes de bases genre PK, FK, index, triggers, etc...
- un truc avec une interface d'admin relativement bien, permettant au moins l'execution de scripts (creation + remplissage), le remplissage/consultation graphique de la table, etc...si possible en standalone, donc pas trop les phpMyAdmin...
- un support complet JDBC2
- de la doc, aussi bien pour la BD que le soft d'admin que l'utilisation avec Java, une doc spéciale jBoss/Tomcat serait un gros plus...
les 3 ont l'air de remplir ces critères (sauf pe pour la doc en ce qui concerne postgres et firebird...
alors c quoi vos retours en la matière (pitié, ne citez pas tous Oracle, je l'aurai bien dans l'os sinon )
---------------
Jubi Photos : Flickr - 500px