HSQLDB - qui est le principal fichier de base de données
je suis à l'aide de HSQLDB dans le mode incorporé.
"jdbc:hsqldb:fichier:abc\TESTDB;
après la création de la base de données le dossier abc a fichiers suivants
TESTDB.lck TESTDB.script TESTDB.journal TESTDB.propriétés
mon application fonctionne correctement
Mais ma question est de savoir qui est le principal fichier de base de données entre les fichiers ci-dessus énumérés ?
ou le principal fichier de base de données est stockée dans un autre endroit ?
OriginalL'auteur Vivek | 2011-06-24
Vous devez vous connecter pour publier un commentaire.
.script contient toutes les instructions pour créer les tables, les modifier et insérer les données. Ce fichier est créé lorsque vous utilisez hsqldb dans la mémoire. (donc, je dirais que c'est votre base de données)
Sinon, la base de données est stockée dans .les données que les autres ont déjà dit
.lck est le fichier de verrouillage par qui hsqldb sait si la base de données est verrouillée par un processus. Habituellement, vous avez ce fichier uniquement pendant que votre programme est en cours d'exécution et il est automatiquement supprimé lorsque vous arrêter le programme.
.journal contient le journal interne des déclarations de transactions en cours d'exécution pour l'exemple et certains commit ou rollback points.
.propriétés contient les propriétés avec lesquelles hsqldb est initialisé (mieux ne pas changer quoi que ce soit si vous ne savez pas ce que vous faites). Ce n'est pas à confondre avec la et la persistance de l'unité de configuration.
salutations
OriginalL'auteur peshkira
Un fichier contenant vos données réelles peuvent ne pas exister dans votre dossier pour diverses raisons - surtout si vous êtes en utilisant de la mémoire ou de la non-mise en cache des tables. HSQLDB utilise les différents fichiers que vous avez trouvé dans son dossier de travail pour une variété de raisons. Vous pouvez lire plus au sujet de leur but ici: HSQLDB de Référence.
Je paraphrase certaines des informations les plus pertinentes:
J'ai été en lui montrant le fichier qui contient les données réelles, comme indiqué dans sa question. Cependant j'ai édité ma réponse pour le rendre plus clair ce que les différents fichiers de HSQLDB.
+1 pour l'amélioration. Ses données dans le script et les fichiers journaux et ne vont pas dans le fichier de données parce qu'il a seulement la mémoire des tables.
OriginalL'auteur Perception
Je pense que vous devriez avoir un
.data
fichier après l'ajout d'enregistrements de base de données. Dans le cas où je me trompe, voici la documentation pour vous:http://hsqldb.org/doc/guide/apc.html
http://hsqldb.org/doc/guide/ch04.html
OriginalL'auteur AhmetB - Google