PyQt5を使用してデータベースをどのように利用するのですか?

PyQt5でデータベースを使用する場合、QtのSQLモジュールを使用してデータベースを接続および操作することができます。以下には、PyQt5でSQLiteデータベースに接続してクエリを実行する方法を示す簡単な例があります。

from PyQt5 import QtSql

# 创建数据库连接
db = QtSql.QSqlDatabase.addDatabase('QSQLITE')
db.setDatabaseName('test.db')

if not db.open():
    print('无法打开数据库连接')
else:
    query = QtSql.QSqlQuery()
    query.exec_("CREATE TABLE person (id INTEGER PRIMARY KEY, name TEXT)")

    # 插入数据
    query.exec_("INSERT INTO person (name) VALUES ('Alice')")
    query.exec_("INSERT INTO person (name) VALUES ('Bob')")

    # 查询数据
    query.exec_("SELECT * FROM person")
    while query.next():
        id = query.value(0)
        name = query.value(1)
        print(f'id: {id}, name: {name}')

    # 关闭数据库连接
    db.close()

この例では、最初にSQLiteデータベース接続を作成し、その後にテーブルの作成、データの挿入、データのクエリなど、いくつかのデータベース操作を実行します。最後にデータベース接続を閉じます。

PyQt5にはQtSqlモジュールがあり、SQLite、MySQL、PostgreSQLなど、さまざまなデータベースを操作できます。異なるデータベースを使用する際は、そのデータベースの種類に応じた設定と操作が必要です。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds