仕事ではJavaやJavaScriptが多いですが、個人的にはpythonが好きです。
pythonの現場に行く機会があった時にできるようになっていたいなあとなるべく毎日勉強しています。
今回はpythonに標準であるSQLiteを使って基本的なことをやってみました。
まず、DB作成からテーブル、データのinsertまで。
import sqlite3
#データベースファイルを作る
dbfile = sqlite3.connect('fruit.db')
c = dbfile.cursor()
createSql = 'create table FruitName(id,name);'
c.execute(createSql)
insertSql = "insert into FruitName(1,'Apple');"
c.execute(insertSql)
dbfile.commit()
dbfile.close()
作成したテーブル内のデータを表示するためのソースがこちら
import sqlite3
connectDb = sqlite3.connect("fruit.db")
c = connectDb.cursor()
for row in c.execute('select * from FruitName'):
print(row)
connectDb.close()
同じデータが2個入っているのはinsert後のソースでエラーが出て、直してからもう一度実行することによりinsertが2回動いたためです。