我正在使用Apache Tomcat服务器上的servlet通过JDBC向数据库写入数据或从数据库读取数据。收到的所有信息都是正确的,但是在第一次从数据库读取/写入数据库之后,数据库文件被锁定。这是一个代码段:
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection(path);
conn.setAutoCommit(false);
Statement stat = conn.createStatement();
String req = "select * from login where username=\""+username+"\" and password=\""+password+"\"";
System.out.println(req);
ResultSet rs2 = stat.executeQuery(req);
conn.setAutoCommit(true);
System.out.println(rs2.getString("rights"));
int rights = Integer.parseInt(rs2.getString("rights"));
rs2.close();
stat.close();
conn.close();
如果我关闭连接,数据库文件将被锁定并保持访问和锁定状态。
答案 0 :(得分:0)
我找到了解决方案,或者是我的错误:我将.war文件导出到错误的目录中。感谢所有帮助!