2010-06-11 5 views
4

Existe-t-il un moyen de spécifier un script dans la chaîne de connexion pointant vers mon instance en mémoire hsqldb?remplir en mémoire la base de données hsqldb à partir du script

Je regardais ce article et il semble que ce soit possible, mais je ne suis pas sûr de savoir comment formuler la chaîne correctement ou où placer le fichier de script. En regardant la documentation hsqldb here cela ne semble pas être le cas.

Quelles seraient mes options ici pour l'utiliser à partir de tests Java?

Ceci est lié à une question précédente hsqldb ici starting and stopping hsqldb from unit tests

+1

Utilisez-vous Hibernate et SchemaExport? Si oui, alors vous pouvez mettre un 'import.sql' sur le classpath runtime et Hibernate le chargera. –

+0

Je n'ai pas utilisé SchemaExport. J'ai exporté des données d'une autre base de données et j'ai créé un script, mais il ne semble pas que hibernate voie mon script n'importe où. – Casey

Répondre

1

Utilisez un fichier: base de données au lieu de mem :, mais incluent « files_readonly = true » dans le fichier de propriétés. Les modifications apportées à la base de données pendant les tests ne seront pas conservées.

Questions connexes