Base de données pour le stockage local.
Je suis à la recherche d'une base de données que je peux utiliser pour stocker des données sur certaines actions sur un certain nombre d'années. Il y aura probablement quelques milliers d'enregistrements. Je suis en train d'écrire une application en Java et Clojure qui permettra d'extraire des données à partir de cette base de données locale lorsque requis pour l'affichage de données.
Je me demandais si quelqu'un connaissait une bonne base de données pour travailler avec pour cela? Je n'ai que l'expérience avec MySQL en cours d'exécution sur le côté serveur.
La base de données serait plus facile de travailler en Clojure et Java pour le stockage local?
Merci,
Adam
OriginalL'auteur adamjmarkham | 2012-01-11
Vous devez vous connecter pour publier un commentaire.
JDK 6 et plus est livré avec Java DB qui assez bon pour votre cas d'utilisation.
dit qu'il va combiner Apache Derby avec ses correctifs et de l'appeler "Java DB." Le déménagement s'ajoute encore une autre base de données de Sun augmentation du soutien des applications open source." à partir de internetnews.com/dev-news/article.php/3570696/...
OriginalL'auteur Aravind R. Yarram
Pour ce genre de petite échelle de l'application, il sera certainement plus facile si vous choisissez l'un des nombreux bons embedded Java bases de données.
Mon choix serait probablement:
Après cela, vous devriez être capable de l'utiliser assez facilement à l'aide de l'JDBC standard d'outils, donc pas très différente de MySQL.
Si vous êtes après un très bon DSL pour l'interfaçage avec les bases de données SQL avec Clojure, vous devriez aussi jeter un oeil à Korma.
hmmm corrigez-moi si je me trompe, mais n'est pas Java DB dans le JDK? Si vous souhaitez déployer pour les utilisateurs finaux sur le JRE (ou aux personnes exécutant une ancienne JDK), vous aurez toujours besoin de l'appoint de fichier jar......
OriginalL'auteur mikera
J'ai utilisé Apache Derby pour une application similaire (bien que les écrits principalement en Java). Ils ont été en cours d'exécution pendant près de quatre ans maintenant, et réalisé plus de 60 000 transactions avec pas de problèmes majeurs. Quelques bug de ma part.
Derby est la même base de données que JavaDB, toutefois, avec le Derby de ses plus facile à tenir sur les versions que vous pouvez simplement l'inclure comme une dépendance, plutôt que d'attendre sur le coup de tête lors de la prochaine JDK rev est à venir.
Aussi, autant que je me souvienne, JavaDB est uniquement fournie avec le JDK, pas le JRE.
OriginalL'auteur Bill
Selon la nature de vos données et de vos applications et de votre bonne volonté et/ou de contraintes dans le travail avec une nouvelle modalité de la base de données, vous pouvez également envisager l'une des bases de données orientées document, MongoDB ou CouchDB. Si vos données et vos applications sont SQL orienté, utilisez l'une des bases de données proposé.
OriginalL'auteur octopusgrabbus