2
sqliteデータベースに接続するjavafxでシンプルなGUIを作成しました。目的は、単純なQAゲームとして、ユーザーのデータベースと質問のデータベースを作成することです。すべてうまく動作します。SQlite:データベースファイルがロックされています(データベースがロックされています)
[SQLITE_BUSY]データベースファイルがロックされている(データベースがロックされている)
ゲームが遅いと立ち往生されて開始されます。しかし、私は次のような奇妙な問題を受けていますしばらく、私は、次のメッセージが表示されました時々。そのエラーの理由は何ですか?このメッセージは、データベースが常に開いているためですか?時々私はゲームを再開するアプリケーションを終了しますが、私は再びメッセージを受け取ります。
EDIT:変数Connectionをチェックする必要がありますか?
Connection conQuestions= null, conUsers = null;
をはい、私がPreparedStatementのPST = gui.connectionQuestions.prepareStatement(SQL)を呼び出すようです。すべての質問に対して –
ステートメントが同じ接続を介して作成されている限り、問題はありません。 – Fildor
ええ、問題はゲームの同じセッションではなく、ゲームのいくつかの開閉後です。 Javaゲームが終了してもデータベースがまだ開いている可能性はありますか? –