.db文件保存在哪里?

时间:2012-05-12 13:21:08

标签: sqlite qt

我想在Qt中使用SQLite数据库。我对SQLite没有多少经验,我遇到过这个问题。 根据教程,以下命令创建.db文件: >sqlite3 test.db 我的问题是这个文件存储在系统中的哪个位置,因为我需要将它与我的Qt应用程序链接。

操作系统:Ubuntu 12.04

2 个答案:

答案 0 :(得分:1)

它会在您调用命令的文件夹中创建。

答案 1 :(得分:0)

使用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)