
ご存知のよう, Python 標準装備, バージョンを以降 2.5, データベースを操作することができる必要があるすべて SQLite, 任意の拡張機能または追加のプラグインをインストールすることがなく, 我々 が行います 簡単に 保存およびデータベース システムに我々 のアプリケーションのいずれかのデータを取得.
SQLite は、 リレーショナル データベース管理システム, 他の多くとは異なり、, それを使って作業できるようにする船外モーターの必要はありません。, しかし、それはすべて統合されて, したがって, 任意のサーバーまたはそれを使用する同様のアプリケーションをインストールする必要はありません。.
Python で SQLite データベースに接続する方法
、 接続 で Python データベース管理システム SQLite 途方もなく、します。 単純です. 統合するには, 我々 はのみライブラリまたはこれのために必要なモジュールをインポートする必要があります。, この場合は同じ名前を運ぶ, SQLite3. したがって, 最初のアクションとして, 我々 は我々 のモジュールにこのファイルを追加します。:
1 | import sqlite3 |
一度インポートしたモジュール, 必要があります。 作成または開く 当社の基本データおよびその後 ポインターあるいはカーソルを割り当てる 同じに, 彼女に対してさらに操作を遂行するために. これを行うに, 追加、 次のコード Python で:
1 2 | conn = sqlite3.connect('data.sqlite') cur = conn.cursor() |
我々 が見ることができます。, 最初です, 接続 私達のファイルで データベース, これを行うに, この場合, 名前を割り当てています。 data.SQLite. 同じディレクトリまたはファイル フォルダーにデータベースも想定しています. 異なる場合は, 単に我々 1 つ asignaríamos 別のルート:
1 | conn = sqlite3.connect('ruta/archivoBaseDeDatos.sqlite') |
その後 ポインターあるいはカーソルを割り当てます データベースを指す, 変数を, を 後で使います それを任意の操作を実行するには.
この方法では, 今我々 が希望の場合は、データベースにクエリを作る, 我々 は次の方法でそれを行うだろう:
1 | cur.execute('SELECT campo FROM tabla') |
どこ フィールド, またはフィールド セット, と テーブル, 問題がある場合、それぞれの定義を参照します。.
仮定すると フォルダーにデータベースをあります。 /ホーム/ユーザー 呼び出し data.SQLite, このデータベースで、我々 と呼ばれるテーブルを持っていると ユーザー, 我々 は同じをかかる場合, 私たち Python コード それは次なります。:
1 2 3 4 5 6 7 8 9 10 11 | import sqlite3 conn = sqlite3.connect('/home/usuario/data.sqlite') cur = conn.cursor() cur.execute('SELECT * FROM usuarios') for row in cur: //Realizo las operaciones oportunas cur.close() |
この方法では, これらを通じて 簡単なコマンド, 我々 を実行することができます、 接続 データベースに SQLite 3 で Python.
