ubuntu Qt环境链接mysql测试
来源:互联网 发布:数据库软件都有哪些 编辑:程序博客网 时间:2024/06/07 21:08
qt链接mysql数据库的测试
#include "Mysql.h"#include <QSqlDatabase>#include <QSqlQuery>#include <QCoreApplication>Mysql::Mysql(){ QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");//加载数据库驱动 db.setHostName("127.0.0.1");//链接本地数据库 db.setUserName("root");//访问数数据库的用户名 db.setPassword("1");//密码 db.setDatabaseName("student");//数据库名 db.open();//打开数据库,简单测试,未作错误检测,以下如此 QSqlQuery query; query.exec("insert into stu values('tsong','123')"); query.exec("insert into stu values('tfeng','456')");}int main(int argc,char **argv){ QCoreApplication a(argc,argv); Mysql sql; return a.exec();}注:其中db.setDatabaseName("student");//数据库名加载数据库名,可以使用绝对路径,和相对路径;使用绝对路径一般不会出错.但是,当我们使用相对路径的时候,就比比较容易出错,关键是这个相对路径是相对于谁,对于qt来说,是项目的编译结果目录[debug或者release的目录],而不是我们创建的工程
/*判断登陆是输入密码和用户名是否正确*/bool UserHandle::whetherMatch(QString username, QString passwd){ DbManager *instance = DbManager::getInstance(); instance->createConnection(); QSqlQuery query; query.prepare("select * from tb_user where username = :username " //此处切记:username[此处有空格]" "and passwd = :passwd;"); query.bindValue(":username", username); query.bindValue(":passwd", passwd); query.exec(); while(query.next()) { QString qName = query.value(1).toString(); QString qPasswd = query.value(2).toString(); if(qName == username && qPasswd == passwd) { instance->removeConnection(); return true; } } instance->removeConnection(); return false;}
0 0
- ubuntu Qt环境链接mysql测试
- 外部链接ubuntu环境mysql
- ubuntu下qt与mysql环境搭建
- Ubuntu 15 下 Qt 配置mysql链接及基本操作
- qt链接mysql数据库
- QT链接数据库MySql
- Qt 5 链接MySQL
- qt 链接mysql
- ubuntu QT开发环境
- ubuntu QT开发环境
- ubuntu QT开发环境
- ubuntu QT开发环境
- QT VS2005环境搭建链接
- ubuntu--mysql不能链接!
- Ubuntu C链接Mysql
- ubuntu 远程链接mysql
- ubuntu上搭建配置mysql和tomcat测试环境
- ubuntu qt mysql
- Android Studio插件之_ADB WIFI
- 解决typedef void * POINTER_64 PVOID64问题
- QListWidget
- JDBC优化
- QImage
- ubuntu Qt环境链接mysql测试
- IP正则
- ViewDragHelper详解
- 适配器模式(结构型)
- ORACLE定时任务时间间隔设置
- qint64转时间
- java反射详解
- IOS APP端京东支付集成
- java里String需要注意的地方以及基本数据类型注意点(不定期修改更新)