2017-05-09 49 views
0

我已经给了一个SQLite文件来检查使用python。我导入了SQLite模块并尝试连接到数据库,但我没有任何运气。我想知道是否必须实际打开文件“r”并连接到它?请看下面;即F =开放( “History.sqlite”, “R +”)SQLite数据库和Python

import sqlite3 
    conn = sqlite3.connect("history.sqlite") 
    curs = conn.cursor() 
    results = curs.execute ("Select * From History.sqlite;") 

我不断收到这个消息时,我去运行结果:

Operational Error: no such table: History.sqlite

回答

0

一个SQLite文件是一个数据文件可以包含一个或多个的数据。您似乎试图从文件名SELECT而不是文件中的一个表的名称。

要了解在你的数据库中哪些表,你可以使用任何这些技术:

  1. 下载并使用命令行工具sqlite3的
  2. 下载用于查看SQLite文件的一些GUI工具。
  3. 写一个SELECT声明对特殊表sqlite_master列出表。