将Jar文件转换为Exe时H2数据库出错

时间:2016-04-13 10:44:47

标签: java h2 launch4j

这就是我的所作所为:

  1. 我将我的项目及其依赖库构建到一个Jar文件中
  2. 我使用VJtoExe和Launch4J将其转换为exe
  3. 问题是,当我运行Exe文件时,系统连接到我的H2数据库,但它无法找到其中的表。

    这是我连接数据库的方式

    Class.forName("org.h2.Driver");
    conn = DriverManager.getConnection("jdbc:h2:~/test;AUTO_SERVER=TRUE;IFEXISTS=TRUE;", "admin", "denrlb");
    stat = conn.createStatement();     
    

    更新

    现在我使用服务器模式,在NetBeans中工作正常,服务器自动启动,但是当我编译它并将.jar转换为.exe时,服务器不会自动启动,为了使其工作,我需要打开h2手动,

    如何让它自动打开服务器?

0 个答案:

没有答案