Im得到一个数据库被锁定(代码5)在我的ListActive中,代码在其他版本的模拟器中工作,但在4.1版本的模拟器中失败
E/SQLiteLog(2132):(5)数据库被锁定E/SQLiteDatabase(2132):无法打开数据库“/data/data/id.online。mydroid/databases/geo。db’。E/SQLiteDatabase(2132):android。数据库sqlite。SQLiteDatabaseLockedException:数据库被锁定(代码5):,编译时:PRAGMA al_mode E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLITE连接。nativePrepareStatement(Native Method)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLITE连接。acquirePreparedStatement(SQLiteConnection.java:882)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLITE连接。executeForString(SQLiteConnection.java:627)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLITE连接。setJournalMode(SQLiteConnection.java:313)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLITE连接。setWalModeFromConfiguration(SQLiteConnection.java:287)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLITE连接。打开(SQLiteConnection.java:215)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLITE连接。打开(SQLiteConnection.java:193)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLiteConnectionPool。openConnectionLocked(SQLiteConnectionPool.java:463)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLiteConnectionPool。打开(SQLiteConnectionPool.java:185)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLiteConnectionPool。打开(SQLiteConnectionPool.java:177)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLITE数据库。openInner(SQLiteDatabase.java:804)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLITE数据库。打开(SQLiteDatabase.java:789)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLITE数据库。openDatabase(SQLiteDatabase.java:694)E/SQLiteDatabase(2132):在android上。应用程序。ContextImpl。openOrCreateDatabase(ContextImpl.java:804)E/SQLiteDatabase(2132):在android上。所容纳之物ContextWrapper。openOrCreateDatabase(ContextWrapper.java:221)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLiteOpenHelper。getDatabaseLocked(SQLiteOpenHelper.java:224)E/SQLiteDatabase(2132):在android上。数据库sqlite。SQLiteOpenHelper。getReadableDatabase(SQLiteOpenHelper.java:188)E/SQLiteDatabase(2132):at id.online。机器人。myDB。openForRead(myDB.java:158)E/SQLiteDatabase(2132):at id.online。机器人。机器人。refreshCount(mydroid.java:207)E/SQLiteDatabase(2132):at id.online。机器人。机器人。onResume(mydroid.java:525)Blockquote
beginTransaction正在锁定
问题内容: 我正在编写一个使用本地SQL数据库存储数据的程序。 我正在使用在这里找到的驱动程序:https : //bitbucket.org/xerial/sqlite-jdbc 我试图从数据库中读取并将tableName的内容放入这样的JTable中: 然后,稍后我尝试返回并向表中添加一行: 然后,我想用新行更新之前创建的JTable。 但是,当我尝试添加行时会导致异常: 指向这一行: …在a
问题内容: 我在golang中使用sqlite3数据库,但出现错误:“数据库已锁定”。 我知道使用同一数据库文件不能有多个线程。 尽管我的程序中只有一个连接并关闭了所有查询结果,但是它始终会创建2或3个数据库文件的句柄。 我通过使用opendfileview程序对它进行了云检查。 任何人都可以帮助我解决这个问题。提前致谢。 以下代码创建两个数据库文件句柄。 问题答案: 尝试延迟:
问题内容: 我在我的应用程序中做了一些重复的操作(测试),突然我收到一个奇怪的错误: 我已经重新启动服务器,但是错误仍然存在。可能是什么呢? 问题答案: 从Django文档中: SQLite是一个轻量级的数据库,因此不支持高级别的并发性。OperationalError:数据库已锁定错误,表明你的应用程序并发性超过sqlite在默认配置下无法处理的并发性。此错误意味着一个线程或进程在数据库连接
我遵循grails文档,它说要做悲观锁定,我可以这样做: 所以这会锁定计划实例,直到保存完成。现在在我的例子中,我想一次锁定多个计划,如下所示: 我在默认情况下是事务性的 grails 服务中执行此操作,但上述行没有按预期工作。它不会锁定所有行,并在执行并发事务时引发。 如何在阅读时锁定多行? 有关更多信息,请参见相关问题:grails中的并发事务导致数据库陈旧状态异常
问题内容: 所以我知道这个问题在烧瓶中并不陌生,而且人们以前已经问过。但是,由于我是python的新手,因此在bash中执行数据库命令时仍然遇到问题。这就是我所做的 但是执行插入语句后,我得到操作错误:数据库已锁定。有人可以简单地说出这个错误是什么意思吗?以及如何解决。提前致谢 问题答案: SQLite是一个轻量级的数据库,因此不支持高级别的并发性。OperationalError:数据库已锁定错
问题内容: 我正在尝试从Java应用程序使用H2数据库。 我通过H2控制台创建了数据库及其表,然后尝试使用 但是,我收到以下错误: 线程“主”中的异常org.h2.jdbc.JdbcSQLException:数据库可能已在使用中:“已被另一个进程锁定”。可能的解决方案:关闭所有其他连接;使用服务器模式[90020-161] 我试图删除该文件,但会自动重新创建。 如何从Java程序解锁数据库以使用它