Comment faire pour exécuter un HSQLDB serveur dans la mémoire-mode
Dans la documentation de la HSQLDB est une instruction de ligne de commande pour démarrer une HSQLDB serveur (HSQLDB Doc). Mais il y a ce "fichier:mydb" bien, je suppose qu'elle n'est pas dans la mémoire.
Comment puis-je exécuter une mémoire seule HSQLDB serveur?
J'ai couru à la suite, mais obtenir aucune idée.
java -cp ../lib/hsqldb.jar org.hsqldb.Server -?
OriginalL'auteur Juri Glass | 2009-09-30
Vous devez vous connecter pour publier un commentaire.
utilisation
java -cp .\hsqldb-1.8.0.10.jar org.hsqldb.Server -database.0 mem:aname
Dans le mode mémoire est spécifié par l'url de connexion - si vous le souhaitez, vous pouvez avoir un serveur.les propriétés de fichier dans le même répertoire, et de définir l'url de connexion à utiliser le
mem
protocole ou si vous utilisez hsqldb dans une autre application qui vous permet de spécifier l'url de connexion comme jdbc, spécifiezjdbc:hsqldb:mem:aname
.OriginalL'auteur Chii
Il a fallu environ 2 jours pour moi de comprendre comment démarrer un serveur en mémoire, puis l'accès depuis l'extérieur. Espérons que cela permettra de sauver quelqu'un.
Lorsque vous devez accéder à la base de données en mémoire pour tout CRUD, voici ce que vous devez faire :-
où 192.168.5.1 est l'adresse ip du serveur où HSQL est en cours d'exécution. Pour se connecter à la standbyDb, remplacer mainDb avec standbyDb dans la première ligne. Une fois que vous obtenez la connexion, vous pouvez effectuer l'ensemble de la base de données des opérations liées.
Pour se connecter au serveur distant à l'aide de DatabaseManagerSwing, voici ce que vous devez faire.
Télécharger hsqldb-x.x.x bocal et de le copier dans un dossier (x.x.x est la version)
ouvrez un terminal ou l'invite de commandes et de cd-rom vers le dossier et exécuter
Sélectionnez "HSQL Moteur de Base de données du Serveur" dans le déroulant Type et donner "jdbc:hsqldb:hsql://192.168.5.1:9001/mainDb" comme URL. Cela vous connecte à la télécommande HSQL en mémoire de l'instance de Serveur.
Codage Heureux !!
DbManagerSwing de l'INTERFACE utilisateur
OriginalL'auteur Shajee Lawrence
Je crois que le fichier est utilisé pour charger la base de données en mémoire, et persistent lorsque le Serveur s'arrête. Je ne pense pas que le fichier est accessible lorsque vous êtes en cours d'exécution.
Il a été un certain temps depuis que je l'ai utilisé HSQLDB (ou H2), mais je suis assez sûr que c'est la façon dont il fonctionne.
OriginalL'auteur Todd R