在Ubuntu上使用PyQt5處理數據庫,可以使用QtSql模塊來連接和操作數據庫。以下是一個簡單的示例代碼,演示如何連接到一個SQLite數據庫并執行查詢操作:
import sys
from PyQt5.QtSql import QSqlDatabase, QSqlQuery
# 創建數據庫連接
db = QSqlDatabase.addDatabase('QSQLITE')
db.setDatabaseName('database.db')
if not db.open():
print('無法連接到數據庫')
sys.exit(1)
# 創建查詢對象
query = QSqlQuery()
# 執行查詢操作
query.exec_("SELECT * FROM table_name")
# 讀取查詢結果
while query.next():
value1 = query.value(0)
value2 = query.value(1)
print('value1:', value1, 'value2:', value2)
# 關閉數據庫連接
db.close()
在這個示例中,首先創建了一個SQLite數據庫連接,然后創建了一個查詢對象并執行了一個查詢操作。最后,通過循環讀取查詢結果并打印出來。最后,記得關閉數據庫連接。
需要確保安裝了PyQt5和SQLite的驅動程序,可以使用以下命令安裝:
sudo apt-get install python3-pyqt5
sudo apt-get install libqt5sql5-sqlite
希望這個示例能夠幫助你在Ubuntu上使用PyQt5處理數據庫。