Pythonでデータベース操作をする方法を教えることがありました。
あしあととして、作ったプログラムを掲載しておきます。
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文でコマンドを投げることをできるため、個人的にはわかりやすい
コメント