我已经安装了SQLite数据库。它的版本是3.8.2。但是当我运行Python脚本时,版本是3.6.21.My Python代码是:
#!/Python27/python
# -*- coding: utf-8 -*-
import sqlite3 as lite
import sys
con = None
try:
con = lite.connect('test.db')
cur = con.cursor()
cur.execute('SELECT SQLITE_VERSION()')
data = cur.fetchone()
print "SQLite version: %s" % data
except lite.Error, e:
print "Error %s:" % e.args[0]
sys.exit(1)
finally:
if con:
con.close()
因此,我的代码没有错误。
答案 0 :(得分:1)
SQLite是嵌入式数据库;没有服务器。
Python使用自己的SQLite库副本。 要升级它,您必须升级Python,或编译自己的Python版本。
答案 1 :(得分:0)
我通过HTTP REST JSON API https://github.com/afsec/concierge-db
实现了自己的实现