SQLite3について

今回は、Pythonに付属している軽量なRDBMSの「SQLite3」を使用してみたいと思います。


簡単にですが「SQLite3」とは、

・著作権を放棄しパブリックドメインに帰している

・サーバではなくライブラリ

・手軽さと高速な動作から中小規模の開発で活用


Pythonプログラムから「SQLite3」へ登録・検索結果を出力したサンプルが以下になります。(ファイル名をsqlite_test.pyとします。)

(1) : sqlite3モジュールをインポート

(2) : DB名’testdb.sqlite3’へ接続

(3) : (2)の接続オブジェクトよりカーソルオブジェクトを取得

(4) : テーブル’items’作成

(5) : テーブル’tems’にデータを1件登録

(6) : (5)のデータ登録を確定

(7) : カーソルオブジェクトよりfetchoneを使用してデータを1件取得(他に全件取得するfetchallなど)

(8) : (7)の結果を出力

(9) : 接続オブジェクトを閉じる


実行結果は以下になります。

実行後、’testdb.sqlite3’ファイルが作成されます。


次回は、前回にjinja2テンプレートで作成した「商品データベース」ページにSQLiteを埋め込みしていきたいと思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です