[英]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.