I have the following code:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.SQLException;
public class CheckProverbsLocked {
private CheckProverbsLocked() {
}
public static void main(String [] args) throws Exception {
Connection conn;
Statement stmt;
Class.forName("org.sqlite.JDBC");
conn = DriverManager.getConnection("jdbc:sqlite:proverbs.sqlite");
stmt = conn.createStatement();
try {
stmt.executeUpdate("begin immediate");
} catch (SQLException e) {
System.out.println(e.getErrorCode());
System.out.println(e.getMessage());
System.out.println(e.getSQLState());
}
stmt.close();
conn.close();
}
}
?I get the following output when the database is locked:
0
database is locked
null
?I would expect the first one to be 5?. What am I doing wrong?
--
Cecil Westerhof