我使用sqlite浏览器创建了一个sqlite表。我也添加了一行。当我通过终端连接到表时,我能够找到表和行。
但是,我正在尝试通过python连接到表,因为我要插入很多行。即使我写了一个python程序,我试图连接并通过shell插入行。
import sqlite3
import os
home=os.environ['HOME']
conn=sqlite3.connect(home+'/AndroidStudioProjects/TableTopicPractice/database/dbTableTopic')
cur=conn.cursor()
cur.execute("SELECT name FROM sqlite_master WHERE type='table'")
print cur.rowcount
最后一份声明打印-1。当我尝试查询我创建的特定表时,结果是相同的。我在sqlite浏览器中尝试过的查询都有效。
请注意我的系统中安装了sqlite3。我使用以下教程作为指南。
我哪里错了?我需要纠正什么?
任何指针都将受到高度赞赏。