您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页简单测试qt通过odbc方式连接mysql8数据库

简单测试qt通过odbc方式连接mysql8数据库

来源:宝玛科技网

mysql-8.0.27-winx.msi
https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/
SQLyog,
https://github.com/webyog/sqlyog-community/wiki/Downloads
安装


以下命令通过cmd管理员方式
@1 mysqld -install
@2 mysqld --initialize --console *需要记得最后产后的密码 A temporary password is generated for root@localhost:

@3 net start mysql
@4 mysql -u root -p 输入密码
@5 alter user user() identified by "123456" 修改密码
Or alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘123456’;


配置完成之后可以新建自己的数据库
在qt中连接

QString dsn = "Driver={MySQL ODBC 8.0 UniCode Driver};"; // Driver is now {MySQL}
    dsn.append("Server=127.0.0.1,3306;"); // IP,Port
    dsn.append("Database=db_mt;");  // 
    dsn.append("Uid=root;");           // User
    dsn.append("Pwd=123456;");
    dsn.append("MULTI_HOST=1;");

    QSqlDatabase db=QSqlDatabase::addDatabase("QODBC");
    db.setDatabaseName(dsn);
    if(db.open()){
        qDebug()<<"success open ";


                db.close();
    }else {
        qDebug()<<"open failed";
    }
 

也可以在管理工具中设置



 QSqlDatabase db=QSqlDatabase::addDatabase("QODBC");
        db.setPort(3306);
    db.setDatabaseName("MTTEST");
        db.setUserName("root");
        db.setPassword("123456");
    if(db.open()){
        qDebug()<<"success open ";

                db.close();
    }else {
        qDebug()<<"open failed";
    }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务