这是我的代码段: -
import sqlite3
database = "sample.db"
def dbConnection(database):
try:
connection = sqlite3.connect(database)
db_cursor = connection.cursor()
db_cursor.execute("show tables;")
rows = db_cursor.fetchall()
for row in rows:
print row
connection.close()
except sqlite3.Error, e:
print "Error in connection",e
dbConnection("enb.db")
提出这个例外: -
Error in connection near "show": syntax error
我无法看到语法有任何问题,因为我只想查看数据库中的表。这可能是什么问题?谢谢
答案 0 :(得分:1)
答案 1 :(得分:0)
SQLite不支持“show”功能。您可以使用SELECT name FROM sqlite_master where type='table'
。我是从这个帖子Android sqlite show tables