使用了几年 PHP
后,我决定学习 Java
,因此我正在编写使用 Hibernate
和 的简单桌面应用程序SQLite
。
我想将数据库保留在mvn package
生成的.jar之外,这样只需复制一个文件就可以快速备份数据。到目前为止,我的 hibernate.cfg.xml
看起来像这样:
<hibernate-configuration>
<session-factory>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="dialect">org.hibernate.dialect.SQLiteDialect</property>
<property name="connection.driver_class">org.sqlite.JDBC</property>
<property name="connection.url">jdbc:sqlite:mydb.db</property>
<property name="connection.username"></property>
<property name="connection.password"></property>
<property name="hibernate.hbm2ddl.auto">update</property>
<mapping class="com.ex3v.hibernate.Contact"/>
</session-factory>
</hibernate-configuration>
我必须指定什么connection.url
才能使hibernate在工作目录中的.jar旁边创建数据库文件?
最佳答案
您可以找到答案here :
只是上述网站的摘要, 不同的格式是:
jdbc:sqlite:mydb.db
jdbc:sqlite://dirA/dirB/mydb.db
jdbc:sqlite:/DRIVE:/dirA/dirB/mydb.db
jdbc:sqlite:///COMPUTERNAME/shareA/dirB/mydb.db
关于java - Hibernate + SQLite 数据库外部 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19807320/