Rust 連線 SQLite 資料庫的過程解析
阿新 • • 發佈:2022-01-23
使用 Rust 語言連線操作 SQLite ,我使用 rusqlite 這個 crate。
看例子:
首先,使用 cargo 建立一個 Rust 專案,然後新增依賴 rusqlite:
來到 main.rs,其餘所有的程式碼都寫在這裡。
首先引入 rusqlite 相關的型別,並建立一個 Person struct:
Person 有三個欄位,id、name 和 data,其實本例中,我們只會用到前兩個欄位。
下面,編寫一個用來建立資料庫和 person 表的函式:
該函式會建立名為 data.db 的資料庫檔案(如果不存在的話),然後開啟一個數據庫lian jie,並刪除 person 表(如果存在的話),然後再建立一個 person 表,最後www.cppcns.com
接下來,我們再建立一個 insert_data 函式,它用來插入兩條資料,它使用 create_db 函式返回的 Connection 的引用作為引數:
再建立一個可以從資料庫CxWDfLOsA查詢資料的函式 get_data,它會返回一個 Person 的 Vec:
最後,我們在 main 函式裡依次呼叫這些函式,並把從資料庫讀取的資料進行列印:
執行結果:
到此這篇關於Rust 連線 SQLite 資料庫的文章就介紹到這了,更多相關Rust 連線 SQLite 資料http://www.cppcns.com庫內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!