使用Qt6写一段实现数据库为指定字段特定内容统计数量的代码

以下是使用Qt6实现统计数据库中指定userpassMD5字段数量的代码示例:

cpp

复制

下载

#include 
#include 
#include 

int countUsers(const QString &dbPath, const QString &targetUser, const QString &targetPassMd5) {
    int count = -1; // 初始化计数为-1表示出错
    
    // 1. 建立数据库连接
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", "my_connection");
    db.setDatabaseName(dbPath);
    
    if (!db.open()) {
        qCritical() << "Database connection error:" << db.lastError().text();
        return -1;
    }
    
    // 2. 准备SQL查询(使用参数化查询防止SQL注入)
    QSqlQuery query(db);
    query.prepare("SELECT COUNT(*) FROM users WHERE user = :

你可能感兴趣的:(Qt/C++成长之路,数据库,oracle,jvm)