Я использую сервлет на сервере Apache Tomcat для записи и чтения данных в / из базы данных через 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();
Файл базы данных блокируется и остается доступным и заблокированным, если я закрываю соединение.