PythonでSQLite3を使う
テーブルを作成して、レコード追加、表示をする。
今回はインメモリでソートなしとする。
ファイルに保存する場合は、
sqlite3.connect("test.sqlite")
を使用する。
ソートする場合は
ORDER BY [カラム] [ASC/DESC]
を追加する。
#! c:/Python/python.exe # -*- coding: utf-8 -*- import sqlite3 if __name__ == "__main__": # ファイル #connector=sqlite3.connect("test.sqlite") # インメモリ connector=sqlite3.connect(":memory:") cur=connector.cursor() cur.execute(u"""create table test_table(code integer,value text);""") cur.execute(u"insert into test_table values('1','test');") cur.execute(u"insert into test_table values('2','てすと');") cur.execute(u"insert into test_table values('3','よろしく');") connector.commit() # カラム名で選択 connector.row_factory=sqlite3.Row cur=connector.cursor() # 昇順ソート #cur.execute("select * from test_table ORDER BY code ASC") # 降順ソート #cur.execute("select * from test_table ORDER BY code DESC") # ソートしない cur.execute("select * from test_table") for result in cur: print( str( result["code"]) + " , " + result["value"] ) connector.close()