今天了解了一下用python獲取chrome cookie資訊,在研究的過程中,發現開啟資料庫失敗,後來調查了一下發現是由於sqlite3庫太老的緣故,起碼需要3.8以上,然後看了一下python 2.7.11的sqlite3版本,竟然是3.6的,於是便開始著手研究如何公升級python的sqlite3庫,最終完美公升級到了3.13版本,這裡給大家乙個參考。
檢視python的sqlite3版本
import sqlite3
print sqlite3.sqlite_version
我們可以通過安裝pysqlite庫來公升級python的sqlite3庫版本,最簡單的方法當然是直接在命令列輸入pip install pysqlite
如果你直接成功了,那就不需要下面繁瑣的步驟了。
microsoft visual c++ compiler for python 2.7
然後解壓原始碼包,把dll包裡面的def檔案放進原始碼資料夾中。接著我們需要修改sqlite3.c檔案,新增兩個巨集
#define sqlite_enable_rtree 1
#define sqlite_enable_column_metadata 1
sqlite3 for vs2008
然後把頭檔案放進pysqlite的src資料夾,把lib放進pysqlite根目錄(src上一層),接著執行setup.py build
和setup.py install
,然後一切就ok了!
SQLite資料庫的公升級
sqlite資料庫的公升級 做android應用,不可避免的會與sqlite打交道。隨著應用的不斷公升級,原有的資料庫結構可能已經不再適應新的功能,這時候,就需要對sqlite資料庫的結構進行公升級了。sqlite提供了alter table命令,允許使用者重新命名或新增新的字段到已有表中,但是不能...
SQLite資料庫公升級
增加表 刪除表修改表 1 更改表名字 2 增加表字段 3 刪除表字段 更改乙個已經存在欄位的名稱 資料型別等等 1 刪除乙個已經存在的字段,或者更改乙個已經存在欄位的名稱 資料型別等等 2 增加表 刪除表 增加表字段 修改表名字 問題不大,因為它們都沒有涉及到資料的遷移問題,增加表只是在原來的基礎上...
Android中SQLite版本公升級
size large android中sqlite版本公升級 網上有很多文章,但是感覺寫的都不是很明白 前提 定義dbopenhelper類繼承sqliteopenhelper 重寫oncreate和onupgrade方法 ondowngrade是降級的方法,應該不會用到 定義兩個屬性 資料庫名稱,...