問題タブ [sqlite]

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 投票する
3 に答える
2072 参照

database - 巨大な (20 桁) 主キーと SQLite

20 桁の主キーを持つデータを SQLite データベースに挿入しようとすると、「一意ではない」ため、2 番目の挿入ステートメントでエラーが発生します。値を選択すると、SQLite コマンド プロンプトから、主キーが科学表記法で記述されていることがわかります。列のタイプは 10 進数です。値が長い場合でも、精度/「通常の表現」を維持して、SQLiteに値を「そのまま」挿入させる方法はありますか?

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

delphi - Delphi アプリの起動中に修飾キーをキャプチャして何らかの動作を強制するにはどうすればよいですか

SQLite3 データベースを使用する Delphi でアプリケーションを作成しています。データベースの再初期化を通知するために、CTRL + SHIFT などの修飾キーを押したままアプリケーションを起動できるようにしたいと考えています。

これらのキーが保持されている間にアプリケーションが開始されたことを取得するにはどうすればよいですか?

0 投票する
8 に答える
31140 参照

python - PythonプログラムでのSQLiteの使用

いくつかのSQLiteテーブルを作成してデータを取り込むPythonモジュールを作成しました。今、プログラムで使いたいのですが、きちんと呼び出す方法がよくわかりません。私が見つけたすべてのチュートリアルは本質的に「インライン」です。つまり、SQLiteを実際に本番環境で使用する方法ではなく、線形に使用する方法を説明しています。

私がやろうとしているのは、データベースがすでに作成されているかどうかを確認するためのメソッドチェックを行うことです。もしそうなら、私はそれを使用することができます。そうでない場合は、例外が発生し、プログラムがデータベースを作成します。(または、if / elseステートメントのどちらか良い方を使用します)。

ロジックが正しいかどうかを確認するためのテストスクリプトを作成しましたが、機能していません。tryステートメントを作成すると、データベースが既に存在するかどうかを確認するのではなく、新しいデータベースを作成するだけです。次にスクリプトを実行すると、例外をキャッチしようとしても、テーブルがすでに存在するというエラーが表示されます。(私は以前にtry /exceptを使用したことがありませんが、これは学ぶのに良い時期だと思いました)。

SQLiteを操作上使用するための優れたチュートリアルや、これをコーディングする方法に関する提案はありますか?私はpysqliteチュートリアルと私が見つけた他のものを調べましたが、それらはこれに対処していません。

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

java - Javaからsqliteを使用して最後に挿入されたIDを取得する最良の方法は何ですか?

Javaからsqliteを使用して最後に挿入されたIDを取得する最良の方法は何ですか? Googleは私にさまざまな答えを与えています.last-insert-rowidを選択すると言う人もいます。他の人は、call statement.getGeneratedKeys() と言います。最適なルートは何ですか? (IDを返したいだけで、他の挿入などには使用しません。)

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

windows - ギグ以上のデータを含む sqlite データベースを最適化するためのヒントはありますか?

私は平均よりも大きな sqlite データベース (Windows と Linux の両方で使用するため) を使用しており、そこから得られるパフォーマンスを最大化しようとしています。データベースは、sqlite GUI と共にコモディティ ハードウェアにインストールされます。私がこれを提供しているユーザーはSQLに精通していますが、独自の最適化(インデックスの作成、プラグマの設定など)を行う可能性は低いので、できるだけ箱から出してすぐにパフォーマンスを得たいと思っています(最大限の使用を保証するため)データ)。

1 つの問題は、Windows は Linux よりもクエリの実行を大幅に抑制しているように見えます。もう 1 つの問題は、インデックス作成に対する sqlite のアプローチに慣れていないことです (postgres などの他のデータベースと比較して)。

0 投票する
8 に答える
77016 参照

python - SQLite パラメータ置換の問題

Python 2.5 で SQLite3 を使用して、リストを反復処理し、アイテムの名前に基づいてデータベースからアイテムの重量を取得しようとしています。

「?」を使ってみました。SQL インジェクションを防ぐためにパラメーター置換が提案されましたが、機能しません。たとえば、次を使用する場合:

エラーが発生します:

sqlite3.ProgrammingError: 提供されたバインディングの数が正しくありません。現在のステートメントは 1 を使用しており、8 個が提供されています。

これは、データベースの最初の作成が原因であると考えています。実際にDBを作成する私が作成したモジュールには、8つのバインディングがあります。

ただし、各アイテム名に安全性の低い「%s」置換を使用すると、問題なく動作します。そのようです:

1つしか呼び出していないのに、8つのバインドがあると考える理由がわかりません。どうすれば修正できますか?

0 投票する
8 に答える
21769 参照

python - Python 2.6 で SQLite をインポートできない

Unix で Python 2.6 を実行していますが、インタラクティブ プロンプトを実行すると ( SQLiteがプリインストールされているはずです)、次のメッセージが表示されます。

これを解決するにはどうすればよいですか?

0 投票する
5 に答える
911 参照

sql-server - Windows デスクトップ アプリに最適なゼロ (ゼロに近い?) 管理のリレーショナル データベースは? Access、SQLite、SQL Server、その他?

マルチユーザーは必要ありません。ただの関係。私たちのアプリは現在 Access を使用していますが、Access は破損しやすいため、完全にゼロ管理ではありません。

SQLite は盤石で、盤石で、完全にゼロ管理なのですか?

または... SQL Server をデスクトップ エンジンとして構成して、純粋なゼロ管理者にする方法はありますか?

それとも... 他のリレーショナルな選択肢はありますか?

Accessとやり取りするレイヤーとしてADOを使っているので、SQL Serverへの切り替えは難しくありませんが、SQLiteにADOを使えなかったので、SQLiteに切り替えるにはかなりの書き換えが必要になると理解しています。そうですか?

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

sql - SQLiteを使用してクエリの行の違いを見つける

さまざまな製品の価格を含む SQLite テーブルがありますこれはスナップショット テーブルであるため、5 分間隔の価格が含まれています。各商品の行ごとの価格差を返すクエリを書きたいと思います。

列は id (auto inc)、record_id (製品の id)、price (その時点での価格)、time (エポックからわずか数秒) です。

間隔間の差の値を含む「差」列を返そうとしています。

SQLiteで可能ですか?

第二に、それが可能である必要があります-それを最後の5レコード程度に制限する方法はありますか?

助けていただければ幸いです、ありがとう。


いくつか追加したかっただけです。他のデータベースでこれを行う方法を見つけましたが、私は XULRunner を使用しているため、SQLite を使用しています。それが私が代わりにそれを使っている理由です。

2 番目の質問は明確にする必要があるかもしれません。時間までに注文し、最後の 5 つのレコードを取得して分析したいと考えています。必要に応じて個別に取り組むことができる問題です。

これがMySQLソリューションです。それは私が目指しているアプローチですが、取引のブレーカーは「テーブルにシーケンス列が含まれているがギャップがある場合は、番号を付け直します。テーブルにそのような列が含まれていない場合は、1つ追加します」. 設計上、このシナリオにはギャップがあり、一度に多数のレコードが更新され、順序が正しくないためです。

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

iphone - Webから取得した画像をアプリケーションバンドルに保存するにはどうすればよいですか?

私はiPhoneアプリケーションを開発しています。そのアプリケーションには、カスタムテーブルセルで構成されたものがありますTableViewController。 それらのセルにURLから画像を読み込んでいますが、それほどスムーズではありません(各セルは、スクロールが発生するたびに画像を読み込むため)。TableViewController
scrolling

そこで、それらの画像をアプリケーションのドキュメントフォルダに保存することにしましたが、アプリケーションが実行状態のときにiPhoneでドキュメントフォルダを使用する方法がわかりません。

なにか提案を?

そして他のフォーラムで、SQLITEにはバイナリデータを格納するためのblobデータ型があることがわかりました。

画像を保存するには、ドキュメントフォルダとsqliteのどちらの方法が効率的ですか?