java.sql.SQLException: cannot commit transaction - SQL statements in progress
at org.sqlite.DB.throwex(DB.java:288)
at org.sqlite.DB.ensureAutoCommit(DB.java:336)
at org.sqlite.DB.execute(DB.java:264)
at org.sqlite.DB.executeUpdate(DB.java:281)
at org.sqlite.PrepStmt.executeUpdate(PrepStmt.java:77)

解决方案 »

  1.   

     不能提交事务,你把事务设置成手动提交,最后在操作结束后用commit
      还有1点就是hibernate对SQLLITE支持不好,建议用JDBC
      

  2.   

    呵呵,我就是用JDBC写的,检查了几遍,sql语句,提交方式,开事物都不行。
    一开始是把连接对象搞成单例模式,就报这个错,取消了单例模式,就报database is locked.ERROR
    郁闷了一天多时间,最后出绝招,网上荡了个驱动包,问题解决..呵呵,谢谢各位解答!分照给...哈哈..