Win系統(tǒng) Python 和 DB Browser 升級(jí) Sqlite 數(shù)據(jù)庫(kù)
Sqlite一般以動(dòng)態(tài)鏈接庫(kù)(win系統(tǒng)是dll)形式集成到其它軟件中。Windows系統(tǒng)在Sqlite官網(wǎng)下載最新版的dll即可,一般是下載64位版。
www.sqlite.org/download.html

在版本升級(jí)時(shí),把新的dll復(fù)制到各軟件對(duì)應(yīng)的位置,替換舊文件。比如DB Browser for SQLite的安裝目錄,替換原來(lái)的sqlite3.dll即可。
DB Browser for SQLite的軟件介紹(菜單欄:幫助→關(guān)于)是靜態(tài)界面,SQLite版本號(hào)并不會(huì)更新。
為了驗(yàn)證更新是否成功,在任意數(shù)據(jù)庫(kù)中執(zhí)行下面的SQL語(yǔ)句:
select sqlite_version()
就可以看到當(dāng)前sqlite3.dll的實(shí)際版本號(hào)。

Python升級(jí)
在Python安裝目錄下的DLLs子目錄中,替換sqlite3.dll。隨后在IDLE就可以進(jìn)行驗(yàn)證:
import sqlite3
print(sqlite3.sqlite_version)

注意:在替換前就已經(jīng)運(yùn)行的python解釋器不受影響
已知問(wèn)題:
在對(duì)Python進(jìn)行升級(jí)時(shí),我們手動(dòng)替換sqlite.dll文件可能會(huì)導(dǎo)致升級(jí)后缺失sqlite.dll的錯(cuò)誤,即Python升級(jí)之后,DLLs目錄里沒(méi)有sqlite.dll,需要我們重新把sqlite.dll復(fù)制到DLLs目錄里