繁体   English   中英

为什么我不能使用由sqlite3创建和填充的数据库?

Why I cannot use database created and filled by sqlite3?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一些数据库的转储* .sql文件。 我从这里拿来读书的食谱。 简要地说,我创建一个空数据库,从* .sql文件中的命令填充它,然后运行一些sql命令以检查它是否工作,然后关闭数据库。 当我重新打开数据库时,它似乎是空的:

conn = sqlite3.connect('mine.db') #create empty database
c = conn.cursor() #coursor for the databse
fd = open('file.sql', 'r')
sqlFile = fd.read()
fd.close()
sqlCommands = sqlFile.split(';')
for command in sqlCommands:
   #here read *.sql into my database..if I understood correctly
   c.execute(command)
result = c.execute("SELECT * FROM phenotype;",conn)

但是当我再次打开数据库并尝试执行sql命令时,它说没有这样的表

    conn = sqlite3.connect('mine.db') #create empty database
    c = conn.cursor() #coursor for the databse
    result = c.execute("SELECT * FROM phenotype;",conn)
问题暂未有回复.您可以查看右边的相关问题.
1 创建和连接sqlite3数据库

我目前正在参加斯坦福大学提供的在线课程“数据库简介”。 我已经根据其软件指南下载了sqlite3.exe,并且还安装了Database Master应用程序。 我目前正在尝试执行此练习。 编辑:该练习包含一个rating.sql文件,看起来像这样 我不知道如何使用.sql文件创建 ...

4 使用Python从.txt文件填充SQLite3数据库

我正在尝试在Django中建立一个网站,允许用户将查询发送到包含有关其在欧洲议会中的代表信息的数据库。 我将数据保存在逗号分隔的.txt文件中,格式如下: 议会,姓名,国家,党组,国民党,职位 7,Marta Andreasen,英国,欧洲自由民主集团,英国独立党,成员 ...

6 无法使用python在sqlite3中创建数据库

我一直在尝试根据sqlite-python教程站点上的示例在磁盘(C:驱动器)上的sqlite3中创建数据库,但始终收到错误“无法打开数据库文件”。 如果我在项目文件夹中创建文件(我正在使用Pycharm),则会创建数据库文件。 我不明白为什么我不能在磁盘上创建它。 我的代码如下: ...

7 使用实际路径创建/访问sqlite3数据库

我正在尝试在Mac OS上运行的IntelliJ中从python创建一个sqlite3数据库。 下面的屏幕快照显示了文件结构 高亮显示的文件夹testing_sqlite是当前的程序,我在其中编写了代码,我能够使用完整路径创建mydb文件,但是如何使用相对路径来创建mydb文件。 ...

9 使用SQLite3创建数据库和表

我已经使用SQLIte3创建databases ,然后向其中添加了tables 。 然后我关闭了terminal然后重新打开了它。 我键入命令sqlite3 ,然后键入select * from tableName; 它说找不到该表。 认为我必须先选择database ,然后键入 ...

2012-03-31 06:14:36 2 2380   sqlite
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM