-2
データベースプログラムでは、これらのコード行は何を意味し、何をしていますか?データベースプログラムでは、これらの行は何を意味し、何をしていますか?
conn=sqlite3.connect(filename)
c=conn.cursor()
conn.commit()
データベースプログラムでは、これらのコード行は何を意味し、何をしていますか?データベースプログラムでは、これらの行は何を意味し、何をしていますか?
conn=sqlite3.connect(filename)
c=conn.cursor()
conn.commit()
conn = sqlite3.connect(filename)
は、ファイル名で指定されたそのデータベースへの接続または参照の作成と考えることができます。したがって、いつでもconn
でアクションを実行すると、filename
で指定されたデータベースに対して実行されるアクションになります。
c = conn.cursor()
はカーソルオブジェクトで、データベースでSQLクエリを実行できます。以前に作成されたconn
変数の呼び出しを使用して作成され、その特定のデータベースのカーソルオブジェクトも作成されます。これは、データベースでSQLコマンドを実行するために使用される.execute()メソッドで最も一般的に便利です。
conn.commit()
'変更をデータベースにコミットします。つまり、このコマンドが呼び出されると、カーソルによって加えられたすべての変更がデータベースに保存されます。
https://docs.python.org/2/library/sqlite3.html –