观点:Win系统 Python 和 DB Browser 升级 Sqlite 数据库
Sqlite一般以动态链接库(win系统是dll)形式集成到其它软件中。Windows系统在Sqlite官网下载最新版的dll即可,一般是下载64位版。
www.sqlite.org/download.html
(资料图片仅供参考)
在版本升级时,把新的dll复制到各软件对应的位置,替换旧文件。比如DB Browser for SQLite的安装目录,替换原来的sqlite3.dll即可。
DB Browser for SQLite的软件介绍(菜单栏:帮助→关于)是静态界面,SQLite版本号并不会更新。
为了验证更新是否成功,在任意数据库中执行下面的SQL语句:
select sqlite_version()
就可以看到当前sqlite3.dll的实际版本号。
Python升级
在Python安装目录下的DLLs子目录中,替换sqlite3.dll。随后在IDLE就可以进行验证:
import sqlite3
print(sqlite3.sqlite_version)
注意:在替换前就已经运行的python解释器不受影响
已知问题:
在对Python进行升级时,我们手动替换sqlite.dll文件可能会导致升级后缺失sqlite.dll的错误,即Python升级之后,DLLs目录里没有sqlite.dll,需要我们重新把sqlite.dll复制到DLLs目录里
标签: