Sqlite3で接続しデータベースを操作する際、
一度接続後に、ハードディスクの切断などでファイルの接続がなくなり、
その後復帰した場合、プログラムを再起動せずにSqlite3を再接続したいのですが、
このような場合どのようにするのがセオリーですか?
データベースのパスの存在でチェックするしか思い浮かばず。
python
1 2import sqlite3 3 4dbname = 'TEST.db' 5conn = sqlite3.connect(dbname) 6cur = conn.cursor() 7 8#ハードディスクの接続が一度切れる 9 10#ここで接続チェックと再接続 11 12cur.execute( 13 'CREATE TABLE persons(id INTEGER PRIMARY KEY AUTOINCREMENT, 14 name STRING)') 15 16conn.commit() 17conn.close() 18
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/06/05 11:28