Pour du web (tomcat), Postgres ou MySQL ? [Java] - SQL/NoSQL - Programmation
Marsh Posté le 27-08-2007 à 10:09:16
moi je dis Postgresql, y a tout autant d'outils, c'est comme tu dis plus propre à administrer/utiliser/toussa.
J'ai toujours péter un plomb avec MySQL. Je rentre "id int" et MySQL me redump "id int(11)" ...
Marsh Posté le 27-08-2007 à 11:51:08
on a pas la même définition d'administration. je parle de config / backup / restau / log. après perso, j'utilise des fois pgadmin pour zieutez des données, sinon je fais tout avec psql
Marsh Posté le 27-08-2007 à 12:05:00
On a le droit de répondre en dehors de mysql/postGre?
db2 express
gratuit, pas de limites en terme de nombre d'utilisateurs simultanés, peut être mis en production ou embarqué dans des applications tierces, pas de limitation sur la taille de la base.
Seul restriction, le serveur ne doit pas avoir plus de 2 procs et 4go de ram.
Bon tu n'auras pas le Warehouse manager ou la replication de données depuis informix ( mais en aurais-tu eu besoin).
Mais tu as tous les outils utiles livrées avec (genre le controle center).
edit: tu dois même avoir un redbook gratuit d'ibm qui traine sur le net.
Marsh Posté le 27-08-2007 à 12:34:32
ouais enfin aujourd'hui, le moindre serveur dépasse ces restrictions
Marsh Posté le 27-08-2007 à 16:33:35
un kimsufi pas trop
Sinon en gros pour avoir surtout bossé sous Oracle, j'appréciais le fait d'avoir Toad, qui est très pratique en phase de dev (facilité de rentrer du bullshit dans les tables, faciliter de modifier des données à l'arrache pour des tests, etc...)
PGAdminIII me semble assez limité à ce niveau...
sinon c vrai que j'y connais rien en backup/resto/etc... (c'était pas moi qui m'en occupait...)
les outils PGSQL sont biens ? c du graphique ou ligne de commande ?
Marsh Posté le 04-09-2007 à 16:40:54
Question subsidiaire : sous Windows, lequel choisir ? (et où le trouver ?)
J'ai travaillé avec postgresql sous linux, et avec tomcat pour des pages web générées par JSP. Aujourd'hui, j'ai un peu le même problème, mais sous Windows XP. A priori, je dirais donc tomcat + postgresql, mais sous Windows. Manque plus qu'une adresse pour trouver des versions téléchargeables sous http (pas d'accès au téléchargement ftp).
Marsh Posté le 04-09-2007 à 16:56:46
Jubijub a écrit : un kimsufi pas trop |
Ca existe navicat pour PGSQL ?
Marsh Posté le 04-09-2007 à 17:47:50
Perso j'ai utilisé du JSP avec MySQL, JavaDB/Apache Derby, Oracle 9i et Oracle 10 XE et bon franchement ça depends de la BDD plus qu'autre chose.
Oracle XE c'est supair, mais si t'utilise JDO/JPA avec JPOX c'est la galere sur un grosse base avec plusieurs Schema.
En tout cas en postgresql et mysql, j'irai plus sur mysql comme ça de base si le projet peu tourner dessus.
Marsh Posté le 04-09-2007 à 19:32:05
MEI a écrit : Perso j'ai utilisé du JSP avec MySQL, JavaDB/Apache Derby, Oracle 9i et Oracle 10 XE et bon franchement ça depends de la BDD plus qu'autre chose. |
Un collègue me conseille aussi de rester sur Mysql, donc n'allons pas contre ces deux avis. Et pour JSP, c'est toujours Tomcat ?
Marsh Posté le 04-09-2007 à 20:28:06
Y'a Sun AppServer qui remplace Tomcat dans les derniers NetBeans donc bon a voir.
Tomcat reste le mieux pour le dev en tout cas. Apres en production faut voir.
Marsh Posté le 05-09-2007 à 11:03:20
MySQL j'ai tjs une réticence à cause du fait que c'est très orienté "quick & dirty qui marche, pragmatique" ...mais que ayant appris les BDD à l'ancienne, ça me hérisse d'apprendre que seules les versions récentes gèrent les FK par exemple...
et si tu mets les InnoDB, les benchs que j'ai vu le mettent pas plus rapide que Postgres...
le seul hic que j'ai avec postgres c'est que les outils fournis sont vachement rudimentaires...en particulier niveau édition d'enregistrement / sandbox SQL...
Marsh Posté le 05-09-2007 à 18:25:47
Bonne nouvelle : j'ai à peu près réussi à installer Tomcat v6 sous Eclipse v3.3 (à peu près car ce n'est peut-être pas follement propre). J'ai aussi mis du MySQL dans tout ça, en ajoutant un pilote spécifique à MySQL). Pour la partie MySQL, je ne peux pas encore m'avancer, mais au moins le test d'un petit JSP a fonctionné. La bonne nouvelle, c'est donc que si j'ai pu le faire, tout le monde peut le faire.
Puisque nous sommes dans MySQL, y a-t-il des bibliothèques ou des programmes pour convertir du XML en une ou plusieurs tables MySQL sous java ? Pour l'instant, mes recherches ne sont pas très probantes, c'est surtout l'inverse qui a l'air d'être le plus demandé.
Une bibliothèque m'arrangerait bien, sinon je vais encore être tenté de réinventer l'eau tiède, et ça ne va pas dans le sens de l'esprit java il me semble.
Mon fichier XML s'est vu doté d'une DTD grâce à Cooktop, si ça peut aider...
Marsh Posté le 26-08-2007 à 15:58:43
les outils de gestion de MySQL semblent plus sympa...mais PostGres semble plus propre (j'ai appris les BDD à l'ancienne, sans FK/Contrainte je suis tout perdu )
---------------
Jubi Photos : Flickr - 500px