Sqlite报错: not implemented by SQLite JDBC driver解决方案

 

1、如果是执行插入更新等不需要返回ResultSet的,可参照下面:

/**执行插入和更改操作,无返回ResultSet

public static void updateUser() throws Exception {
String rs = SqliteDB.GetHtttpLink(“http://127.0.0.1:18181/db/upuser”);
JSONArray array = JSONArray.parseArray(rs);
for (int i = 0; i < array.size(); i++) {
JSONObject obj = array.getJSONObject(i);
int id = Integer.parseInt(obj.getString(“id”));
String sql = “insert into user values(?,?,?,?,?,?,?,?)”;
Connection con = SqliteDB.getCon();
PreparedStatement pst = con.prepareStatement(sql);
pst.setInt(1, id);

pst.set……..  (其他省略.)

      pst.addBatch();//最主要是就是这2行
      pst.executeBatch();//执行
}
}

2、/**执行查询操作

public static void selectUser() throws SQLException {
Connection connection = SqliteDB.getCon();
 PreparedStatement pst = connection.prepareStatement(“select comment from user;”);
    ResultSet resultSet = pst.executeQuery();//后面这个不能带sql
while (resultSet.next()) {
String s = resultSet.getString(“comment”);
logger.info(“———” + s);
}
}

本站的文章多是老王开发工作中问题的记录,一个字一个字敲的,切实可行,可以分享,需要留个原文链接,至少也意思意思吧!
阿里云服务器怎么购买划算-vsalw技术博客 » Sqlite报错: not implemented by SQLite JDBC driver解决方案

每个人都是以自己独特的方式体味生活,或许别人不理解,但自己知道:其中的酸甜苦辣就叫做幸福!

认同! 瞎扯淡!