路径D:/dev/basechem.db已经存在正确的数据库,
代码:
import sqlite3
conn = sqlite3.connect('D:/dev/basechem.db')
c = conn.cursor()
c.execute('''SELECT * FROM basechem LIMIT 0,10''')
……
运行报错:
Traceback (most recent call last):
File "D:\dev\text.py", line 4, in <module>
c.execute('''SELECT * FROM basechem LIMIT 0,10''')
sqlite3.OperationalError: no such table: basechem
打开D:/dev震惊的发现有两个一样文件名的basechem.db,其中一个0B,由此判断在sqlite3.connect时应该是创建了一个新的数据库,可是那个路径明明已经有一个同名数据库了啊。
怀疑是Python3在Windows平台下的兼容性问题?
代码:
import sqlite3
conn = sqlite3.connect('D:/dev/basechem.db')
c = conn.cursor()
c.execute('''SELECT * FROM basechem LIMIT 0,10''')
……
运行报错:
Traceback (most recent call last):
File "D:\dev\text.py", line 4, in <module>
c.execute('''SELECT * FROM basechem LIMIT 0,10''')
sqlite3.OperationalError: no such table: basechem
打开D:/dev震惊的发现有两个一样文件名的basechem.db,其中一个0B,由此判断在sqlite3.connect时应该是创建了一个新的数据库,可是那个路径明明已经有一个同名数据库了啊。
怀疑是Python3在Windows平台下的兼容性问题?