![]() |
1
5
我的问题是,我依赖于垃圾收集器来清除我使用过的结果集,而不是显式地关闭它们。 在sqlite中,访问一个表会锁定整个数据库,因此这些使用过的结果集仍然处于“打开”状态,这会阻止我在读取表的内容后获得对该表的写访问权限。 如果您有这个问题,并且正在使用sqlite,那么在完成后只需对每个resultset调用close()。(您可能还想尝试对任何preparedstatements执行同样的操作,我假设这些语句也会关闭它们用来创建的任何结果集,但我还没有尝试验证这一点。) |
![]() |
2
3
我试过你的例子 sqlitejdbc-v056.jar 即使使用单引号,效果也很好。
或者表演
原始答案 :
你试过删除
否则这些将被视为字符串,这毫无意义。从 documentation:
|
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |