Bonjour, je voulais savoir quelque chose concernant les bases de données...
Si je programme une application java avec une base de donnée et que je veux distribuer ce programme.
Est que une BDD doit être installer sur le PC de client qui la dll ??
Version imprimable
Bonjour, je voulais savoir quelque chose concernant les bases de données...
Si je programme une application java avec une base de donnée et que je veux distribuer ce programme.
Est que une BDD doit être installer sur le PC de client qui la dll ??
Salut,
Oui et non... cela dépend de ta base de données...
Les "vrai" SGBD, tels que Oracle, MySql ou SqlServer sont basé sur une architecture client/serveur. Il faut donc que le serveur de base de données correspondant soit installé sur la machine (ou accessible via le réseau).
Maintenant tu peux utiliser des BD "embarqué, tel que [b]hsqldb ou Derby. "Embarqué" parce que tout le code de gestion de la base de données est directement dans le driver JDBC, et que tu n'a donc pas besoin de serveur supplémentaire. Elles utilisent directement un fichier sur le disque dur (que tu précise via l'URL de connection JDBC...
a++
Salut, j'aurai fait à peu prêt les mêmes remarques que adiGuba
Concernant MySQL, j'ai vu qu'il existait :
MySQL Connector/MXJ est un MBean qui permet d'embarquer de maniere transparente le serveur MySQL dans l'environnement J2EE.
http://dev.mysql.com/downloads/connector/mxj/1.1.html
Est-ce que quelqu'un connaît ? et est-ce que cela pourrait répondre au besoin de maminova77 ?