1、SQLite(sqlite3)數據庫的安裝。Python2.5版本及以上版本自帶該數據庫,所以Python3.x無需單獨安裝該數據庫。
2、Python3.x環境下訪問SQLite(sqlite3)數據庫,並在硬盤上建立數據庫文件,有如下兩種方法:
(1)Python3.x + sqlite3庫。只用前述兩者就可以,不用使用Pyqt5的相關類和方法,具體代碼如下:
import sqlite3 # 導入 sqlite 庫
# 在py代碼當前目錄創建sqlite數據庫文件core.db,如果該文件已存在則連接它並打開它,否則創建該數據庫文件並連接和打開它
db = sqlite3.connect("core.db")
其它參考資料,比如:
a. PyQt5邏輯與界面分離並用sqlite3+hashlib實現登陸界面:https://www.2cto.com/kf/201803/727866.html
b. PyQt4百行代碼自制密碼管理器(三):數據庫引入:https://blog.csdn.net/bigbennyguo/article/details/50776892
c. SQLite - Python:http://www.runoob.com/sqlite/sqlite-python.html
(2)Python3.x+Pyqt5。只用前述兩者就可以,具體代碼如下:
from PyQt5.QtSql import QSqlDatabase, QSqlTableModel, QSqlQuery
from PyQt5 import QtWidgets, QtSql
import sys
# 必須先創建一個應用程序對象,否則sqlite3數據庫不支持PyQt5的類和方法對其進行操作
a = QtWidgets.QApplication(sys.argv)
# 打開SQLite數據庫
con = QSqlDatabase.addDatabase('QSQLITE')
# 在py代碼當前目錄創建sqlite數據庫文件data.db,如果該文件已存在則連接它,否則創建該數據庫文件並連接
con.setDatabaseName('data.db')
# 打開數據庫文件data.db
con.open()
其它參考資料,比如:
a. PyQt5之SQLite數據庫操作(1):https://blog.csdn.net/FanMLei/article/details/79432034