問題タブ [pysqlite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
399 参照

python - SQLite実装の開閉機能

SQLiteDBオブジェクトを考え出そうとしていますが、そのオープン/クローズコードは次のとおりです。これは問題なく機能しますか?重要なものが欠けていますか?

close()には、con.close()とcursor.close()を使用しますが、cursor.close()が必要かどうか疑問に思っています。

0 投票する
2 に答える
853 参照

python - pysqliteのrow_factoryをapswで再現します

pysqliteからapswに移行しようとしていますが、row_factory関数を再現する方法が見つかりません。

これは私の元のコードです:

そして私はそれを次のように使用します:

これと同じ目的でapswを使用することは可能ですか?

0 投票する
1 に答える
8163 参照

python - python と sqlite - エスケープ入力

SQLite DB で python を使用する - 出て行くデータをエスケープし、出てくるデータを引き出すために使用される方法は何ですか?

pysqlite2 の使用

Google には相反する提案があります。

0 投票する
1 に答える
434 参照

sql - コミットされていないトランザクションからのデータベース行の回復

sqlite3モジュールを使用するPythonで記述されたプログラムによって書き込まれたデータベースがあります。データベースには多数の挿入ステートメントが実行されていましたが、トランザクションがコミットによって終了することはありませんでした。

その結果、2つのファイルができます。

データベースファイルは大きいですが、ほとんどのデータはコミットされていないため、データベースから選択すると、数行しか取得されません。SQLコマンド「VACUUM」を実行すると、データベースは約3MBに縮小します。

データを取り戻す方法はありますか?

0 投票する
1 に答える
496 参照

python - pysqlite2のデータベースオブジェクトとカーソルオブジェクトの違いは何ですか?

pysqlite2Pythonでは、クラスを使用してsqliteデータベースと対話できます。

from pysqlite2 import dbapi2 as sqlite

データベースにコマンドを送信する1つの方法は、データベースオブジェクトを使用することです。

別の方法はカーソルを使用することです。

どちらの方法でも機能し、仕事をしますが、一方の方法がもう一方の方法よりも優先される場合があるのではないかと思います。それらのケースは何ですか?

0 投票する
1 に答える
86 参照

python - pysqlite でトランザクション DDL を有効にするにはどうすればよいですか?

デフォルトでは、トランザクション DDL を有効にしない pysqlite を使用しています (DDL は sqlite3 クライアントからのトランザクションですが)。

pysqlite 内でトランザクション DDL を有効にするにはどうすればよいですか?

0 投票する
1 に答える
71 参照

database - それらはsqlite3DB(またはテーブル)の状態の一意の署名値ですか?

DBまたはDB内の個々のテーブルへの書き込みを追跡する単一の値を探していました。

「このデータは、この時点で、このDBから、この状態で抽出された」と言いたいのですが。

テーブルのデータを再作成する将来の更新については気にせず、書き込み数の単純なカウントに相当する情報だけで十分です。

これにより、DBから他の抽出を行ったときに同じ情報を記録できるため、一貫性を確認することができます。

前もって感謝します :-)

0 投票する
3 に答える
6979 参照

python - Python:easy_installできません(Windows 7 x64)

私はWindows7x64でpython2.7を実行していて、pysqliteをeasy_installしようとしています。

コマンド付き:easy_install -U pysqlite

次のエラーで終了します。

エラー:セットアップスクリプトが次のエラーで終了しました:vcvarsall.batが見つかりません

このサイト:http : //code.google.com/p/rdflib/issues/detail?id = 104#c4は、MingGWのインストールの回避策を提案しており、インストール時にg ++オプション(およびその他のもの)をチェックするように言っています。

残念ながら、MingGWにはg ++をインストールするオプションがなく、c ++のみがインストールされます。もちろん、easy_installを2回実行すると、「..コマンド'gcc'が失敗しました:そのようなファイルまたはディレクトリはありません」というメッセージが表示されます。だから今、私はエル・スタッコです。

この問題を解決する方法についてのアドバイスは素晴らしいでしょう!

0 投票する
1 に答える
4304 参照

python - 基本的なpySQLiteの例?

ギャング、私はpySQLiteをいじり始めており、新しいレコードがデータベースにまだ存在しない場合に新しいレコードを挿入する前に、既存のレコードをデータベースに照会する方法を示す例を見つけようとしています。非常に基本的な機能を見落としているように感じます。

ありがとう!