問題タブ [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 に答える
481 参照

.net - .NET から SQLite と対話するための最良/最も簡単な方法は何ですか?

質問がすべてを物語っています。私のアプリケーションはタイムトラッカーです。現在はスプレッドシートとして作成されていますが、データが多すぎるため、もう少し構造を追加したいと考えています。

SQLiteは適切な方法のように思えます。
私は他の提案も受け入れます。

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

database - 組み込みシステムの Sqlite

Sqlite を使用して PC 上で生成されたデータベース ファイルがあります。次に、このファイルは、オペレーティング システムなしで ARM7 ベースの組み込みシステムに転送されます。組み込みシステムはこのデータベースにアクセスする必要がありますが、更新する必要はありません。

組み込みシステム用に sqlite3 を十分に小さくしようとしてきましたが、これまでのところ、アプリケーションのサイズを 256 キロバイト (私の限界) 未満にすることはできません。

sqlite3 をこのサイズまで縮小できた人はいますか? このデータベースを読み取るために使用できる他のソフトウェアはありますか?

編集: C を使用してデータベースにアクセスしようとしています。これは sqlite3_exec() 関数を使用して行われます。

2 つのテーブルがあります。1 つのテーブルには ID とテキストがあり、2 番目のテーブルには ID、最初のテーブルの ID へのリンク、テキスト、およびステータス値があります。必要なアクセスは、最初のテーブルの ID または部分テキストによるものと、2 番目のテーブルの ID によるものだけです。

おそらく、データベースへのアクセスに使用できるスタンドアロン コードがいくつかあるのではないでしょうか?

0 投票する
6 に答える
10012 参照

c++ - SQLite の大文字と小文字を区別しない UTF-8 文字列照合 (C/C++)

SQLiteのカスタム照合関数で使用するために、大文字と小文字を区別しない方法で C++ の UTF-8 文字列を比較およびソートする方法を探しています。

  1. このメソッドは、理想的にはロケールに依存しない必要があります。しかし、私が知る限り、照合は言語に大きく依存しているため、ロケールの切り替えを意味する場合でも、英語以外の言語で動作するものは何でも動作します。
  2. オプションには、標準の C または C++ ライブラリ、または小規模(組み込みシステムに適した) および非 GPL (プロプライエタリ システムに適した) サードパーティ ライブラリの使用が含まれます。

私がこれまでに持っているもの:

  1. strcollC ロケールでは およびstd::collate/std::collate_bynameは大文字と小文字が区別されます。(これらの大文字と小文字を区別しないバージョンはありますか?)
  2. POSIX strcasecmp を使用しようとしましたが、それ以外のロケールでは定義されていないようです"POSIX"

    POSIX ロケールでは、strcasecmp() と strncasecmp() は上位から下位への変換を行い、次にバイト比較を行います。結果は、他のロケールでは指定されていません。

    実際、GLIBC を使用する Linux ではロケール間での結果はstrcasecmp変わりません。

    これは印刷されます:

    /li>

PS

はい、 ICUについては承知していますが、サイズが非常に大きいため、組み込みプラットフォームでは使用できません。

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

sqlite - クエリに時間がかかる前に SQLite テーブルが保持できる行数

センサーの読み取り値を保持する単純な SQLite データベースをセットアップしています。テーブルは次のようになります。

このアプリケーションは、約 30 の異なるセンサーから 1 か月あたり約 100,000 のセンサー読み取り値をキャプチャします。すべてのセンサー読み取り値をできるだけ長く DB に保持したいと考えています。

ほとんどのクエリはフォームになります

このクエリは通常、約 100 ~ 1000 件の結果を返します。

問題は、上記のクエリに時間がかかりすぎる (標準の PC で数秒以上かかる) 前に、sensor_readings テーブルをどれだけ大きくできるかということです。

センサーごとに個別の sensor_readings テーブルを作成することが 1 つの解決策になる可能性があることはわかっていますが、不要な場合はこれを避けたいと思います。この DB スキーマを最適化する他の方法はありますか?

0 投票する
9 に答える
16976 参照

c# - SQLite :memory: を NHibernate で使用する際の問題

私は自分のデータアクセスに NHibernate を使用していますが、しばらくの間、ローカル統合テストに SQLite を使用していません。私はファイルを使用してきましたが、:memory: オプションを削除すると思いました。統合テストのいずれかを起動すると、データベースが作成されたように見えますが (NHibernate はテーブル作成 SQL を吐き出します)、データベースとやり取りするとエラーが発生します。

NHibernate をインメモリ データベースで動作させた人はいますか? それは可能ですか?私が使用している接続文字列は次のとおりです。

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

sqlite - Sqlite DB をリモートで管理する最良の方法は何ですか?

Linux/PHP 本番 Web サーバーに Sqlite DB があります。リモートで管理する最良の方法は何ですか? いくつかのサーバー ラッパーが利用可能であり、一部のアプリケーションはリモート アクセス メソッドを提供すると主張しています。助言がありますか?

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

sqlite - SQLite とキャッシング アプリケーション ブロック

SQLite でキャッシング アプリケーション ブロックを使用してデータを永続化した人はいますか?

私はいくつかの詳細を取得したいと思います。

ありがとう

0 投票する
14 に答える
30405 参照

python - Python 辞書を sqlite3 テキスト フィールドにピクルできますか?

私が知っておくべき落とし穴はありますか?テキスト フィールドに保存できますか、それとも blob を使用する必要がありますか? (私は pickle にも sqlite にもあまり詳しくないので、高レベルの設計アイデアを使って適切なツリーを作成していることを確認したかったのです。)

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

ruby-on-rails - Ruby on Rails 2 を使用して Sqlite で新しいテーブルを作成する最良の方法

Rails 2 で Sqlite データベースに新しいテーブルを作成する最良の方法は何ですか。 rake db:migrate コマンドを使用してデータベースを作成しました。したがって、個々の SQL スクリプトを作成してデータベースを作成するか、何らかの方法で rake を使用する必要があります。足場はいらない。

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

sql - sqlite データベースのデフォルトの時間値「現在」

sqlite データベースで、デフォルトのタイムスタンプ列を持つテーブルを作成することは可能DATETIME('now')ですか?

このような:

これによりエラーが発生します... 解決方法は?