タグ付けされた質問 「sqlite」

SQLiteは、自己完結型、サーバーレス、ゼロ構成のトランザクションSQLデータベースエンジンを実装するソフトウェアライブラリです。

8
暗号化/パスワード保護を備えたSQLite
私はSQLiteの使い方を学んでいるだけで、それが可能かどうか知りたいと思っていました。 データベースファイルの暗号化? データベースのオープンをパスワードで保護しますか? PS。この "SQLite暗号化拡張(SEE)"があることは知っていますが、ドキュメントによると、 "SEEはライセンスソフトウェアです..."および "SEEの永続的なソースコードライセンスのコストは2000ドルです。"

21
_sqlite3という名前のモジュールはありません
Debian 5を実行しているVPSでDjangoアプリを実行しようとしています。デモアプリを実行すると、次のエラーが返されます。 File "/usr/local/lib/python2.5/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/usr/local/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 30, in <module> raise ImproperlyConfigured, "Error loading %s: %s" % (module, exc) ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3 Pythonのインストールを確認すると、同じエラーが発生します。 Python 2.5.2 (r252:60911, May 12 2009, 07:46:31) [GCC 4.1.2 …

5
sqliteデータベースをクエリするときにカーソルを作成する必要があるのはなぜですか?
私はPythonのsqlite3モジュール(および一般的にはSQL全般)をまったく初めて使用しているので、これは完全に困惑します。cursorオブジェクトの説明の欠如(むしろ、それらの必要性)もまた奇妙に見えます。 このコードスニペットは、物事を行うための推奨される方法です。 import sqlite3 conn = sqlite3.connect("db.sqlite") c = conn.cursor() c.execute('''insert into table "users" values ("Jack Bauer", "555-555-5555")''') conn.commit() c.close() これは機能しませんが、(一見無意味な)なしで機能しますが、そうではありませんcursor。 import sqlite3 conn = sqlite3.connect("db.sqlite") conn.execute('''insert into table "users" values ("Jack Bauer", "555-555-5555")''') conn.commit() なぜ私が必要なのcursorですか? それは無意味なオーバーヘッドのようです。データベースにアクセスするスクリプト内のすべてのメソッドで、cursor?を作成して破棄することになっています。 なぜconnectionオブジェクトを使用しないのですか?
133 python  sqlite  cursor 

7
SQLiteで自動タイムスタンプを取得するにはどうすればよいですか?
SQLiteデータベースのバージョン3があり、C#を使用して、このデータベースを使用するアプリケーションを作成しています。 テーブルのタイムスタンプフィールドを同時実行に使用したいのですが、新しいレコードを挿入すると、このフィールドが設定されず、nullになっています。 たとえば、MS SQL Serverでは、タイムスタンプフィールドを使用する場合、これはデータベースによって更新されるため、自分で設定する必要はありません。SQLiteでこれは可能ですか?
132 c#  sqlite  timestamp 

3
SQLiteの主キーにインデックスは必要ですか?
SQLiteテーブルで整数列が主キーとしてマークされている場合、その列に対してもインデックスを明示的に作成する必要がありますか?SQLiteは主キー列のインデックスを自動的に作成するようには見えませんが、目的に応じておそらくインデックスを作成しますか?(私は常にその列を検索します)。 文字列の主キーの場合、状況は異なりますか?


8
既存のSQLiteテーブルに外部キーを追加するにはどうすればよいですか?
次の表があります。 CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); 外部キー制約を追加するにはどうすればよいparent_idですか?外部キーが有効になっていると仮定します。 ほとんどの例では、テーブルを作成していると想定しています。既存の制約に制約を追加したいと思います。
128 sql  sqlite  foreign-keys  ddl 

18
ファイルまたはアセンブリ 'System.Data.SQLite'を読み込めませんでした
ELMAH 1.1 .Net 3.5 x64をASP.NETプロジェクトにインストールしましたが、(このページを表示しようとするといつでも)このエラーが発生します。 ファイルまたはアセンブリ 'System.Data.SQLite、Version = 1.0.61.0、Culture = neutral、PublicKeyToken = db937bc2d44ff139'またはその依存関係の1つを読み込めませんでした。不正な形式のプログラムを読み込もうとしました。 説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーの詳細と、コードのどこで発生したかについて、スタックトレースを確認してください。 例外の詳細:System.BadImageFormatException:ファイルまたはアセンブリ 'System.Data.SQLite、Version = 1.0.61.0、Culture = neutral、PublicKeyToken = db937bc2d44ff139'またはその依存関係の1つを読み込めませんでした。不正な形式のプログラムを読み込もうとしました。 下部にあるエラーの詳細。 私のアクティブソリューションプラットフォームは「すべてのCPU」であり、x64のプロセッサーを搭載したx64 Windows 7で実行しています。このバージョンのELMAHを使用する理由は、1.0 .Net 3.5(x86、それがコンパイルされる唯一のプラットフォーム)が、x64 Windowsサーバーで同じエラーを発生させたためです。 x86とx64向けにコンパイルを試みましたが、同じエラーが発生します。すべてのコンパイラ出力(binおよびobj)を削除してみました。最後に、SQLite dllを直接参照しました。これは、プロジェクトがサーバーで機能するために必要ではなかったものであり、次のコンパイラエラーが発生します。 エラー1エラーとしての警告:アセンブリの生成-参照されているアセンブリ 'System.Data.SQLite.dll'は別のプロセッサMyProjectをターゲットにしています 問題が何であるか考えていますか? エラーの詳細: ソースエラー: 現在のWeb要求の実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。 スタックトレース: [BadImageFormatException:ファイルまたはアセンブリ 'System.Data.SQLite、Version = 1.0.61.0、Culture = neutral、PublicKeyToken = db937bc2d44ff139'またはその依存関係の1つを読み込めませんでした。不正な形式でプログラムをロードしようとしました。] System.Reflection.Assembly._nLoad(AssemblyName fileName、String codeBase、Evidence assemblySecurity、Assembly …
126 .net  sqlite  elmah 

13
新しいRailsプロジェクトでSQLiteからPostgreSQLに変更する
データベースがSQLite(開発とプロダクション)にあるRailsアプリがあります。herokuに移動するので、データベースをPostgreSQLに変換したいと考えています。 とにかく、ローカルの開発用データベースをSQLiteから変更する必要がないと聞いたので、変更する必要はありませんが、本番環境をSQLiteからPostgreSQLに変更するにはどうすればよいですか? 誰かこれまでにこれを行ったことがありますか? PSこのプロセスが正確に何と呼ばれるかはわかりませんが、SQLiteからPostgreSQLへのデータベースの移行について聞いたことがあります。



9
挿入中にSQLiteエラー「読み取り専用データベースへの書き込みを試みます」?
Webサイトに使用しているSQLiteデータベースがあります。問題は、それを試そうとするINSERT INTOと、PDOException SQLSTATE[HY000]: General error: 8 attempt to write a readonly database 私はサーバーにSSHで接続して権限を確認しましたが、データベースには権限があります -rw-rw-r-- * nixの権限についてはあまり詳しくありませんが、これは ディレクトリではありません 所有者は読み取り/書き込み権限を持っています(それは私ですls -l) グループには読み取り/書き込み権限があります 他のすべてのユーザーは読み取り権限のみを持っています 私はまた、sqlite3プログラムを使用することを知っているあらゆる場所を調べましたが、何も関連性がありませんでした。 PDOがデータベースを開こうとしている権限がわからなかったので、 chmod o+w supplies.db 今、私は別のものを得ますPDOException: SQLSTATE[HY000]: General error: 14 unable to open database file しかし、データベースが開いた後にINSERTクエリを実行しようとしたときにのみ発生します。 何が起こっているのかについてのアイデアはありますか?

2
バイト配列をビットマップに変換する方法
画像をに保存したいSQLite DataBase。BLOBand を使用して保存しようとしStringましたが、どちらの場合も画像を保存して取得できますが、変換してBitmap使用 BitmapFactory.decodeByteArray(...)するとnullが返されます。 このコードを使用しましたが、nullを返します Bitmap bitmap = BitmapFactory.decodeByteArray(blob, 0, blob.length);

6
NSDataを文字列に変換しますか?
openssl秘密鍵EVP_PKEYをnsdataとして保存しています。このため、以下のコードを使用してバイトストリームにシリアル化しています unsigned char *buf, *p; int len; len = i2d_PrivateKey(pkey, NULL); buf = OPENSSL_malloc(len); p = buf; i2d_PrivateKey(pkey, &p); ここで、pkeyはEVP_PKEYタイプです。次に、以下の行を使用して、バッファ 'p'からのバイトをNSDataとして格納しています NSData *keydata = [NSData dataWithBytes:P length:len]; 現在、以下のコードを使用してNSStringに変換していますが、コンソールに出力すると、他の文字が表示されます。 NSString *content =[ NSString stringWithCString:[keydata bytes] encoding:NSUTF8StringEncoding]; 誰か助けてもらえますか? 基本的に私はEVP_PKEYをsqliteデータベースに保存したい 私は正しい軌道に乗っていますか?ありがとう。
122 iphone  ios  sqlite  openssl  nsdata 

5
SQLiteDatabase.queryメソッド
SQLiteDatabaseのqueryメソッドを使用しています。クエリメソッドの使用方法 私はこれを試しました: Cursor cursor = sqLiteDatabase.query( tableName, tableColumns, whereClause, whereArgs, groupBy, having, orderBy); tableColumns-列パラメーターは次のように構成されます。 String[] columns = new String[]{KEY_ID, KEY_CONTENT}; すべてのフィールドを取得する必要がある場合は、列パラメーターをどのように構築する必要がありますか。すべてのフィールド名を文字列配列に含める必要がありますか? クエリメソッドを適切に使用するにはどうすればよいですか?
121 android  sqlite 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.