Qt で SQLite データベースを使用したいと考えています。私は SQLite の経験があまりなく、この問題に遭遇しました。チュートリアルによると、次のコマンドで .db ファイルが作成
>sqlite3 test.db
されます。Qt アプリケーションとリンクする必要があるため、このファイルはシステムのどこに保存されるのでしょうか。
OS: Ubuntu 12.04
コマンドを呼び出したフォルダーに作成されます。
Python を使用して、次のコードは現在のディレクトリにサンプル データベースを作成します。
import sqlite3
import random
N = 1000
def build(name):
connection = sqlite3.connect(name + ".db")
cursor = connection.cursor()
cursor.execute("""CREATE TABLE Data (question1 INTEGER, question2 Real)""")
for i in range(N):
vals = (random.choice((0,1,2,3)), round(random.gauss(0,1),2))
cursor.execute("""INSERT INTO Data VALUES (?,?)""",vals)
connection.commit()
connection.close()
for name in ["name1","name2","name3"]:
build(name)