Sqlite服务器版本不同

时间:2014-03-27 07:11:24

标签: python sqlite

我已经安装了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()

因此,我的代码没有错误。

2 个答案:

答案 0 :(得分:1)

SQLite是嵌入式数据库;没有服务器。

Python使用自己的SQLite库副本。 要升级它,您必须升级Python,或编译自己的Python版本。

答案 1 :(得分:0)

我通过HTTP REST JSON API https://github.com/afsec/concierge-db

实现了自己的实现