【问题标题】:executing an update to an sqlite database through jdbc sometimes don't work通过 jdbc 执行对 sqlite 数据库的更新有时不起作用
【发布时间】:2011-06-20 17:36:54
【问题描述】:

我有一个通过 jdbc 连接到 sqlite 数据库的 Java 应用程序。有时执行更新不起作用。 SQL语法是对的,没有抛出异常,executeUpdate的返回值为1,执行完语句就关闭了。

我找到了解决这种情况的解决方法,在执行查询后关闭与数据库的连接,但我不喜欢这种方法。

可能是什么问题?

【问题讨论】:

  • 有任何交易代码吗?

标签: java sqlite jdbc


【解决方案1】:

您是否使用多个线程来访问数据库? SQLite 是单线程的(有点见 http://www.sqlite.org/cvstrac/wiki?p=MultiThreading)。正如那里提到的,“不要在多个线程中同时使用同一个数据库连接”。

【讨论】:

  • 哦,谢谢..我正在使用 swing,所以这可能是问题所在。我会检查 。 +1
猜你喜欢
  • 2018-06-29
  • 1970-01-01
  • 2013-09-13
  • 1970-01-01
  • 2011-11-21
  • 2013-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多