fork download
  1. #!/usr/bin/env python3
  2. import sqlite3
  3.  
  4. # sqlite3へ接続し、"myfriend.sqlite3"と言う名前のデータベースファイルを作成
  5. slc = sqlite3.connect("myfriend.sqlite3")
  6.  
  7. # データベース・カーソルを作成
  8. cur = slc.cursor()
  9.  
  10. # cur.execute で接続したデータベースへとSQLを転送する
  11. cur.execute("create table user(id integer, name text, old integer, address text)")
  12. [cur.execute(x) for x in ["insert into user values(1, 'Yamada', 19, 'Tokyo')",
  13. "insert into user values(3, 'Mori', 32, 'Kyoto')",
  14. "insert into user values(5, 'Ueda', 27, 'Tokyo')",
  15. "insert into user values(6, 'Mitsui', 20, 'Nagoya')"]]
  16. [print(row) for row in cur.execute("select * from user")]
  17.  
  18. # sqlite3との接続を停止する
  19. slc.close()
Runtime error #stdin #stdout #stderr 0.16s 26524KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 5, in <module>
sqlite3.OperationalError: unable to open database file