ChatGPTに簡単なDBアプリのコードを書いてもらいました。どこまで詳細な指示なら成功するかを探った感じです。
ChatGPTへの指示文:
次に示す内容で、Pythonのコードを書いてください。
1. SQLiteでデータベースを作成する
2. 作成するデータベース名はTEST1.dbとする
3. TEST1.db に vegetables というテーブルを作成する
4. テーブルに、Carrot、onion、tomato という値を格納する
5. 格納したデータを表示する
回答:
import sqlite3
# データベースに接続する
conn = sqlite3.connect('TEST1.db')
# テーブルを作成する
c = conn.cursor()
c.execute('''CREATE TABLE vegetables
(name TEXT)''')
# データを格納する
c.execute("INSERT INTO vegetables VALUES ('Carrot')")
c.execute("INSERT INTO vegetables VALUES ('Onion')")
c.execute("INSERT INTO vegetables VALUES ('Tomato')")
# コミットする
conn.commit()
# テーブルの内容を取得して表示する
c.execute("SELECT * FROM vegetables")
print(c.fetchall())
# データベースをクローズする
conn.close()
実行結果:
以下のように一発OKでした。今回のように教科書的な内容であれば、問題なくクリアしてくれますね。