工具管理その9
その8で作ったデータベースに情報を登録出来るかを試す
#database_test_sqlite3_tool.py #データベースに情報を登録出来るかを試す import sqlite3 #空のデータベースを作成して接続する dbname = "tool.db" c = sqlite3.connect(dbname) #外部キー制約の有効化(データベースへ接続後、"PRAGMA foreign_keys = 1"を発行) c.execute("PRAGMA foreign_keys = 1") #tool_dataテーブルの定義 ddl =""" CREATE TABLE tool_data ( class TEXT NOT NULL UNIQUE, model number INTEGER NOT NULL, number of possession INTEGER NOT NULL, manufacture name TEXT PRIMARY KEY, remarks TEXT NULL UNIQUE ); """ #SQLの発行 c.execute(ddl) #tool_dataテーブル登録のテスト c.execute("INSERT INTO tool_data VALUES('ピンセット');") c.execute("INSERT INTO tool_data VALUES('P-87');") c.execute("INSERT INTO tool_data VALUES(1);") c.execute("INSERT INTO tool_data VALUES('不明');") c.execute("INSERT INTO tool_data VALUES('低価格で使いやすい');") c.execute("COMMIT;") # 最後に登録されているデータの表示して確認する。 # tool_dataテーブルの表示 result = c.execute("SELECT * FROM tool_data;") for row in result: print(row)
出来れば工具の写真データもsqlite3に保存したいなぁ
でも最低限の工具の情報(型番やら値段やら備考)だけ
保存出来れば良いか
次は、入力項目を入力して、登録ボタンを押して
sqlite3のデータベースに登録(SQLを発行)する事に
挑戦する