前幾天無事,在翻python的目錄時,發現Python中和sqlite3有關的東西還真是不少啊。
{Python-Home-Dir}/
/DLLs/_sqlite3.pyd
/DLLs/sqlite3.dll
/libs/_sqlite3.lib
/Lib/sqlite3/*
但是限於個人的編程水平,還不會反編譯,因此只好進行猜測(主要是用Ultraedit來看),猜測的結果是似乎在使用sqlite3的時候,首先鏈接_sqlite3.lib,接着查詢_sqlite3.pyd,最終通過sqlite3.dll獲得執行的結果.
_sqlite3.pyd是Python格式的類似於DLL之類的東西,而_sqlite3.lib則僅僅包含了鏈接到_sqlite3.pyd的信息,最終執行數據庫操作都是通過sqlite3.dll進行的.而sqlite3.dll則是sqlite官方提供的東東.
我水平實在太差了,爲了分析透這個東西,決定好好地一點一點分析.