h2嵌入式数据库,javafx,hibernate

时间:2014-05-19 06:07:55

标签: java hibernate javafx h2

您好我正在使用Javafx,嵌入式h2数据库和hibernate创建一个桌面应用程序,以便在它们之间建立连接。我的应用程序在我的桌面上运行良好,但是当我在其他系统上运行可执行jar文件时,它无法从数据库中获取数据,这意味着我的db文件未嵌入到应用程序jar文件中。我的数据库文件驻留在根目录中。请告诉我如何将嵌入式h2数据库文件放入该可执行jar文件或我应该在hibernate.cfg中进行哪些更改以将我的test.h2.db文件放在app.jar中。

My hibernate.cfg file is 
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.connection.driver_class">org.h2.Driver</property>
    <property name="hibernate.connection.url">jdbc:h2:~/test</property>
    <property name="hibernate.connection.username">sa</property>
    <property name="hibernate.connection.password"/>
    <property name="hibernate.dialect">org.hibernate.dialect.H2Dialect</property>
    <property name="current_session_context_class">thread</property>
    <property name="cache.provider_class">
            org.hibernate.cache.NoCacheProvider
        </property>
    <property name="hbm2ddl.auto">update</property>
    <property name="show_sql">true</property>
    <mapping class="model.Employee"/>
  </session-factory>
</hibernate-configuration>

0 个答案:

没有答案