小编Cet*_*lem的帖子

如何在 executeQuery 上修复此 NullPointerException?

我在我的简单 sql 语句的 executeQuery 上有一个 NullPointerException;我认为问题来自与 sqlite 的连接,但我无法弄清楚...

我的java方法:

    public Connection connect() throws SQLException {
    Connection conn = null;
    try {
        try {
            Class.forName("org.sqlite.JDBC");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        String url = "jdbc:sqlite:sakila.db.sqlite3";
        conn = DriverManager.getConnection(url);
        System.out.println("Connection to SQLite has been established.");
    } catch (SQLException e) {  
        System.out.println(e.getMessage());  
    }

    Statement stmt = conn.createStatement();        
    String sql = "SELECT * FROM FILM LIMIT 10";
    stmt.executeQuery(sql);
    return conn;
}
Run Code Online (Sandbox Code Playgroud)

这是控制台的结果

Connection to SQLite has been established.
Exception in thread "main" java.lang.NullPointerException …
Run Code Online (Sandbox Code Playgroud)

java sqlite jdbc

-4
推荐指数
1
解决办法
465
查看次数

标签 统计

java ×1

jdbc ×1

sqlite ×1