SQLiteの風変わりなデータベーステーブルロック

GOXR3PLUS

私はアプリケーションのデータベースとしてsqlite使用しています。これはすべてで正常に機能しますが、データベースからテーブルを削除しようとすると、[ https://bitbucket.org/xerial/sqlite-jdbc ]を使用してこのエラーがスローされます

エラー

java.sql.SQLException: [SQLITE_LOCKED]  A table in the database is locked (database table is locked)

私が使用していますノー自動コミット・モードをので、テーブルを削除する前に、私はすでに持っていたcommitted.Whyこれが起こっているのでしょうか?

考えられる解決策は、接続を閉じて再度開くことですが、他のアクションが同時に行われているため、これを行うことはできません。

****

解決策は次のとおりです。------------------------

****

私は以下を使用してテーブルの行をスレッドに数えていました。

connection1.createStatement().executeQuery("SELECT COUNT(*) FROM LIBRARIES;").getInt(1);

しかし、これは決して閉じられなかった結果セットを返すので、データベーステーブルは永久にロックされました!!

CL。

これはFAQです。複数のプログラム/スレッドが書き込み中に同時にデータベースにアクセスすることはできません。

スレッドが他のスレッドの終了を待機できるように、タイムアウトを設定する必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

大規模なデータベースのsqliteのデータテーブル行にインデックスを割り当てる方法は?

分類Dev

ggplotの風速と風向データのスティックプロット

分類Dev

風変わりなアップデートの定義

分類Dev

sqliteデータベーステーブルはテストでロックされています

分類Dev

androidPのsqliteデータベースエラー「そのようなテーブルはありません」

分類Dev

データベーステーブルの構造とロジック

分類Dev

データベーステーブルのいくつかの特別な行をロックする n django

分類Dev

sqlite、大規模データベースのテーブルのインデックスを再作成する方法

分類Dev

sqliteのデータベースにテーブルがありません

分類Dev

searchControllerがアクティブな場合、ステータスバーのスタイルが変わります

分類Dev

Sqliteデータベーステーブルを変更し、iOSのクエリを更新します

分類Dev

sqliteデータベースの複数のテーブル

分類Dev

iOSのsqliteデータベースにテーブルをドロップできません

分類Dev

グーテンベルクエディターのスクロールブロックを表示

分類Dev

データベーステーブルの「オーバーインデックス」のようなものはありますか?

分類Dev

ラテックステーブルの風景

分類Dev

クラスでのデータベーステーブルのロード

分類Dev

SQLiteデータベースからデータをフェッチしようとしたときのDatabaseHelper nullオブジェクト参照、そのようなテーブルはありません:Offices(コード1)

分類Dev

Liferayデータベーステーブルのワークフロー?

分類Dev

laravelデータベーストランザクションロックテーブルはありますか?

分類Dev

SQLiteエラー5のトラブルシューティング方法:データベースがロックされていますか?

分類Dev

スクロールするとタブのVuetifyがアクティブに変わります

分類Dev

データベース設計-ルックアップテーブルの参照

分類Dev

Laravelテストデータベースがロールバックしない

分類Dev

データベース内の他のテーブルからのSQLite3アップデート

分類Dev

HTMLテーブルのデータベース値の変更

分類Dev

Android SQLiteデータベーステーブル-作成されたテーブルですが、エラーログにはそのようなテーブルはありません

分類Dev

Firebase Realtimeデータベースのセキュリティルール、ノード全体の読み取りをブロック

分類Dev

ユーザープロファイルの代わりにアクティブなリストを介したEtsyAPIターゲットリージョン

Related 関連記事

  1. 1

    大規模なデータベースのsqliteのデータテーブル行にインデックスを割り当てる方法は?

  2. 2

    ggplotの風速と風向データのスティックプロット

  3. 3

    風変わりなアップデートの定義

  4. 4

    sqliteデータベーステーブルはテストでロックされています

  5. 5

    androidPのsqliteデータベースエラー「そのようなテーブルはありません」

  6. 6

    データベーステーブルの構造とロジック

  7. 7

    データベーステーブルのいくつかの特別な行をロックする n django

  8. 8

    sqlite、大規模データベースのテーブルのインデックスを再作成する方法

  9. 9

    sqliteのデータベースにテーブルがありません

  10. 10

    searchControllerがアクティブな場合、ステータスバーのスタイルが変わります

  11. 11

    Sqliteデータベーステーブルを変更し、iOSのクエリを更新します

  12. 12

    sqliteデータベースの複数のテーブル

  13. 13

    iOSのsqliteデータベースにテーブルをドロップできません

  14. 14

    グーテンベルクエディターのスクロールブロックを表示

  15. 15

    データベーステーブルの「オーバーインデックス」のようなものはありますか?

  16. 16

    ラテックステーブルの風景

  17. 17

    クラスでのデータベーステーブルのロード

  18. 18

    SQLiteデータベースからデータをフェッチしようとしたときのDatabaseHelper nullオブジェクト参照、そのようなテーブルはありません:Offices(コード1)

  19. 19

    Liferayデータベーステーブルのワークフロー?

  20. 20

    laravelデータベーストランザクションロックテーブルはありますか?

  21. 21

    SQLiteエラー5のトラブルシューティング方法:データベースがロックされていますか?

  22. 22

    スクロールするとタブのVuetifyがアクティブに変わります

  23. 23

    データベース設計-ルックアップテーブルの参照

  24. 24

    Laravelテストデータベースがロールバックしない

  25. 25

    データベース内の他のテーブルからのSQLite3アップデート

  26. 26

    HTMLテーブルのデータベース値の変更

  27. 27

    Android SQLiteデータベーステーブル-作成されたテーブルですが、エラーログにはそのようなテーブルはありません

  28. 28

    Firebase Realtimeデータベースのセキュリティルール、ノード全体の読み取りをブロック

  29. 29

    ユーザープロファイルの代わりにアクティブなリストを介したEtsyAPIターゲットリージョン

ホットタグ

アーカイブ