簡體   English   中英

使用Python 3讀取SQLite 2數據庫

[英]Read an SQLite 2 database using Python 3

我有一個舊的SQLite 2數據庫,我想使用Python 3(在Windows上)讀取。 不幸的是,Python的sqlite3庫似乎不支持SQLite 2數據庫。 還有其他便捷的方法可以在Python 3中讀取這種類型的數據庫嗎? 是否應該編譯舊版本的pysqlite? 這樣的版本將與Python 3兼容嗎?

作為pysqlite的作者,我很確定沒有人將pysqlite 1.x移植到Python 3。 唯一可行的明智解決方案是建議的theomega。

如果您只需要從Python訪問數據以將其導入其他地方,但無法執行sqlite2 dump / sqlite3 restore動作,則有一個選項,但這並不方便:使用內置的ctypes模塊從中訪問必需的函數。 SQLite 2 DLL。 然后,您將自己實現最低版本的pysqlite,僅包裝您真正需要的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM