Back to tech

Pythonでデータベース操作

1 min read
Table of Contents
SQLite
www.python-izm.com
image

あしあととして、作ったプログラムを掲載しておきます。

python3.5のみ動作検証済みです

データベースの作成と挿入するプログラム

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#データベースの作成

import sqlite3

#テーブルを作る
conn = sqlite3.connect("test.db")

#中身を作成
#tbl_name というファイルを作成し、この中にはnum(変数)とval(変数)が入るようにする
conn.execute("create table tbl_name(num, val)")

#データの挿入
conn.execute("insert into tbl_name values( '1', 'test1' )")

#データベースに反映
conn.commit()

#最後に閉じる
conn.close()

データベースを参照するプログラム

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#データベースの参照


import sqlite3

#接続
conn = sqlite3.connect("test.db")
cur = conn.cursor()

#参照
cur.execute( "select * from tbl_name" )
list = cur.fetchall()
print( list )
cur.close()

conn.close()

実行結果

[('1', 'test1')]

SQL文でコマンドを投げることをできるため、個人的にはわかりやすい

参考文献