Facile de la base de données pour déployer une application Java SE
J'ai un Java SE demande, et il utilise une base de données. Je suis actuellement en utilisant des fichiers XML pour stocker des données, mais Im peur que cela provoque des erreurs dans les utiliser plus tard.
De sorte qu'il serait bon d'utiliser une Postgree/MySQL comme base de données. Une vraie base de données. mais le problème est, il est une application commerciale, il s'exécute sous windows, et devrait être de 2 clics pour installer. Je n'aime vraiment pas l'idée de l'installation d'une base de données avec mon application, puis de l'exécution des scripts pour construire les tables.
Est-il une base de données que je peux utiliser comme une API Java? Ou devrais-je continuer à utiliser XML? (Je suis la synchronisation de tous les accès à mes fichiers XML). Quel est le meilleur choix?
Cochez cette exemple d'utilisation, debuggingisfun.blogspot.com/2012/05/...
OriginalL'auteur fredcrs | 2010-12-13
Vous devez vous connecter pour publier un commentaire.
L'un des éléments suivants incorporés bases de données:
Ils sont légers, prennent très peu de place et peut être intégré sans problème dans votre application.
Car ils sont écrits en Java, et chacun est un simple fichier jar, votre déploiement des maux de tête sera maintenu à un minimum.
Vous l'ai mentionné MySQL et PostgreSQL. Bien que je n'ai pas essayé, H2 dispose de plusieurs les modes de compatibilité pour diverses bases de données populaires, y compris ceux que vous avez mentionnés.
OriginalL'auteur darioo
H2 Base De Données
Il peut être intégré dans votre application avec n'clique sur installer et il prend en charge de JDBC et la plupart des Orm.
OriginalL'auteur willcodejavaforfood
Il est certainement la peine de regarder pour une simple base de données SQLite comme le stockage. C'est juste un fichier sur votre système de fichiers. Pas besoin de configurer un serveur. Découvrez le fil de discussion suivant pour une introduction: Java et SQLite une Autre base de données, vous pouvez vérifier est de HSQLDB (lien à l'intérieur d'une autre réponse à l'intérieur de ce fil). Celle-ci est une base de données relationnelle moteur écrit en Java aussi basé sur un seul fichier.
OriginalL'auteur Christian Stade-Schuldt
Basé sur mes précédents naïf expérience de stocker des données en XML, j'ai écrit un forum ensemble du système sur XML et il est basé sur les flux RSS et l'analyseur de l'écrivain. Les fichiers XML est devenu très grand et ainsi à l'origine de fréquentes demande de temps d'arrêt sur l'application.
Place, vous pouvez utiliser quelque chose comme SQLite, où les données sont stockées dans un fichier, mais plus réussi et permet des énoncés déclaratifs comme
SELECT * FROM table
.OriginalL'auteur mauris