pythonで下記条件のプログラムを書いています。
- SQLiteに12345という値を入れて、結果を出力する
python
1import sqlalchemy 2from sqlalchemy import create_engine 3import os 4 5#database.dbへ接続する 6sqllite_db_filename = 'database.sqlite3' 7Connection_engine = sqlalchemy.create_engine('sqlite:///' + os.path.abspath(sqllite_db_filename)) 8 9#12345を入れて値を取り出す 10engine.execute('insert into number_master (number) values (12345)') 11search_results = engine.execute('select * from number_master') 12 13for row in search_results: 14 print(row)
実行した際に、下記のエラーが表示されてしまいます。
engine.execute('insert into number_master (number) values (12345)')
NameError: name 'engine' is not defined
一応、必要なものはインポートしていると思っているのですが、万が一何か足りていなかったら、ご指摘していただければと思います。
- 確認したこと (問題なかったこと)
0. DBへの接続までのプログラムの実行
1. 「sqlalchemy」「sqlalchemy import create_engine」がインポートされていること
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/23 06:02
2021/02/23 07:01
2021/02/28 12:04