C 使用Sqlite3筆記

2021-10-12 10:39:39 字數 721 閱讀 3785

sqlite3_step步沒有走完可以使用

sqlite3_finalize(stmt) 結束,否則會卡死資料庫

函式

//utf-8到gb2312的轉換

char

*u2g

(const

char

* utf8)

//gb2312到utf-8的轉換

char

*g2u

(const

char

* gb2312)

//封裝sqlite3_exec,自動gb2312轉utf8,成功返回空,失敗返回錯誤資訊

char

*sqlite3_exec_n

(sqlite3* db,

const

char

* sql)

//封裝sqlite3_column_text,自動utf8轉gb2312

char

*sqlite3_column_text_n

(sqlite3_stmt* a,

int row)

//返回匹配到的第一條語句,失敗返回null

char

*sqlite3_find

(sqlite3* db,

const

char

* sql,

int row)

}return re;

}

SQLite3使用筆記

sqlite dll win64 x64 zip檔案,解壓後得到sqlite3.def和sqlite3.dll sqlite tools win32 x86 zip檔案,解壓後得到sqlite3.exe 把它們放到同乙個目錄裡面即可。建立 連線資料庫 sqlite3.exe就是客戶端,直接執行sql...

使用sqlite3 模組操作sqlite3資料庫

python內建了sqlite3模組,可以操作流行的嵌入式資料庫sqlite3。如果看了我前面的使用 pymysql 操作mysql資料庫這篇文章就更簡單了。因為它們都遵循pep 249,所以操作方法幾乎相同。廢話就不多說了,直接看 吧。都差不多,首先匯入模組,然後建立連線,然後獲取游標物件,之後利...

Sqlite3學習筆記

1 觸發器 trigger 說明 a sqlite3觸發器只支援for each row,不支援for each statment,即只能對行的增刪改進行監聽,不能對單條sql語句進行監聽 b sqlite3觸發器觸發的執行結果只能執行dml操作,無法執行ddl操作 語法格式 create trig...