QSqlDatabase
使用靜態方法addDatabase來創建一個數據庫連接。
如果你的程序中只有一個數據庫連接,可以使用如下語句創建連接
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
如果你的程序要處理多個數據庫連接,那么就使用如下的方式:
QSqlDatabase db1 = QSqlDatabase::addDatabase("QSQLITE","first"); QSqlDatabase db2 = QSqlDatabase::addDatabase("QSQLITE", "second");
1. 第一個參數為數據庫驅動名稱
2. 第二個參數是數據庫連接名稱,如果不填寫,會有一個默認名稱。
3. 如果新建的數據庫連接名和之前的數據庫連接名重復,則會刪除之前的連接並重新創建一個連接。
4. 通過數據庫連接名區分不同的數據庫連接。
大致流程如下:
1. 新建數據庫連接
2. 通過一些列的set方法進行連接的設置
3. 調用open方法創建實際的連接,在open之前是無法進行任何數據庫操作的。
4. 進行數據庫操作。
5. 關閉數據庫