繁体   English   中英

使用SQLite部署Vaadin应用程序

[英]Deploying Vaadin application with SQLite

我在服务器上部署Vaadin应用程序时遇到问题。 问题出在数据库连接上。 这是我连接数据库的功能:

private void initConnectionPool() {
        try {

            connectionPool = new SimpleJDBCConnectionPool(
                    "org.sqlite.JDBC",
            "jdbc:sqlite:"+System.getProperty("user.home")+"\\IWM\\ERegister\\WebContent\\Database\\iwmDataBase.db", "", "");
            System.out.println("=======================================");
            System.out.println(connectionPool.toString());
            System.out.println("=======================================");
        } catch (SQLException e) {
              e.printStackTrace();
        }
    }

部署后,我可以观察到以下情况: http : //vosky.pl : 8080/ERegister/

我看到问题出在数据库路径,但是我不知道如何建立正确的路径。 有人知道吗?

您的服务器似乎正在运行某种Linux或Unix。

因此,路径定界符是正斜杠而不是反斜杠。

要保持平台中立,可以使用File.separator而不是正/反斜杠。

私人无效initConnectionPool(){试试{

        connectionPool = new SimpleJDBCConnectionPool(
                "org.sqlite.JDBC",
        "jdbc:sqlite:"+System.getProperty("user.home")+File.separator+"IWM"+File.separator+"ERegister"+File.separator+"WebContent"+File.separator+"Database"+File.separator+"iwmDataBase.db", "", "");
        System.out.println("=======================================");
        System.out.println(connectionPool.toString());
        System.out.println("=======================================");
    } catch (SQLException e) {
          e.printStackTrace();
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM