問題タブ [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 投票する
5 に答える
16073 参照

python - pysqlite2:ProgrammingError-8ビットのバイト文字列を使用しないでください

私は現在、自分の目的のためにsqliteデータベースにファイル名を保持しています。特殊文字(éなど)を含むファイルを挿入しようとすると、次のエラーがスローされます。

pysqliteに送信された値を次のようなUnicodeメソッドでラップして、「アプリケーションをUnicode文字列に切り替える」と、次のunicode(filename)エラーがスローされます。

これを取り除くために私にできることはありますか?準拠するようにすべてのファイルを変更することはできません。

UPDATE を介してテキストをデコードすると、filename.decode("utf-8")上記のProgrammingErrorが発生します。

私の実際のコードは次のようになります。

ここでの私のコードはどのように見えるべきですか?

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

python - ソース Egg の setup.cfg の DEFINE を上書きする

PySQLite 2.6.0 のソース エッグには、setup.cfg次のようなファイルが含まれています。

SQLITE_OMIT_LOAD_EXTENSION定義を無効にして(設定せずに)卵を作りたいと思います。setup.cfg でその行のコメントを外すことでそれを行うことができますが、zc.buildout環境zc.recipe.eggで、、、zc.recipe.cmmiまたは私を助けることができる他のレシピを使用してこれを行いたいです。

では、拡張機能を有効にして改ざんせずに PySQLite をインストールする簡単な方法はありsetup.cfgますか?

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

sqlite - sqlite の使用法と目的

特にセキュリティアプリケーションで使用できる場合、sqlite dbが必要な理由とその目的について誰かが例を提供できますか?

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

python - Pysqlite セットアップ エラー

Mac に pysqlite をインストールすると、pysqlite2-doc ディレクトリを作成しようとするとアクセス許可が拒否されます。理由はありますか?

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

sqlite - 書き込み中の sqlite データベースからのアトミック読み取り

書き込み中に sqlite データベースから読み取ることは可能ですか?

これを達成するにはどうすればよいでしょうか?

ありがとう!

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

python - SQLiteへの挿入中に重複をチェック

Pythonを使用してSQLiteデータベースにデータを挿入しようとしています。

このクエリはPythonから動的に生成され、挿入する前に日付がテーブルにすでに存在し、SQLiteデータベースで機能していないかどうかを確認しています。このnear "WHERE": syntax errorエラーが発生します。

私は何か間違ったことをしていますか?

ご協力いただきありがとうございます。

0 投票する
4 に答える
15248 参照

python - pysqlite - 画像を保存する方法

Pythonで画像ファイルをsqliteデータベースに保存する必要があります。解決策が見つかりませんでした。どうすればいいですか?

前もって感謝します。

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

python - "%s"%format vs "{0}"。format()vs "?" フォーマット

SQLiteに関するこの投稿では、aaronasterlingは私に次のように語っています

  • cmd = "attach \"%s\" as toMerge" % "b.db": 間違っている
  • cmd = 'attach "{0}" as toMerge'.format("b.db"): 正しい
  • cmd = "attach ? as toMerge"; cursor.execute(cmd, ('b.db', )):正しいことです

でも、1回目と2回目は同じだと思いました。これら3つの違いは何ですか?

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

sqlite - SQLiteでsqlite3.connectとcloseはどれくらい高価ですか?

SQLite を使用するには connect() と cursor() を使用します

使用をやめるには close() を使用します。

それらは(処理時間の観点から)どれくらい高価ですか?絶対に必要なものだけを使う必要があるほど高価ですか?それとも、関数内で複数回使用しても問題ありませんか?

追加した

次の簡単なコードでテストしました。proc1() は、クエリを実行するときに常に開いたり閉じたりするコードを使用し、proc2() は 1 回だけ実行します。

結果は次のとおりです。

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

python - 'from sqlite3 import dbapi2 as sqlite3' vs 'import sqlite3'?

pysqlite の例を見ると、SQLite ライブラリには 2 つの使用例があります。

sqlite3 API をサポートする方法が 2 つあるのはなぜですか? 2つの違いは何ですか?彼らは同じですか?通常の使用では、どちらが好ましいでしょう。

追加した

名前空間の点でそれらが異なることは知っていたので、使用方法の点で同じかどうか、つまり、同じ API セットを持っているかどうかを尋ねたかったのです。