在qt中使用MYSQL向表内存储字符串

在qt中使用MYSQL向表内存储字符串,第1张

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL")// 使用mysql数据库驱动 db.setHostName("localhost")db.setDatabaseName("exampledb")// 数据库名称 db.setUserName("sa")// 用户名 db.setPassword("1")// 密码 bool ok = db.open()// 尝试连接数据库 if(ok){ 成功 }

一、转换为标准库中的string格式

1、在进行Qt编程时,由于标准库中的cout函数是无法识别QString字符串的,因此如果想使用cout输出QString字符串,就需要将其转换为std::string。

2、要想将QString转换为std::string格式,只需要调用QString的成员函数toStdString( ) 即可。

3、下面是以上代码的输出结果。可以看到,使用cout完美输出了QString字符串。

二、转换到数值格式

1、转换到int

如果想将QString转换为int,可使用QString的成员函数toInt,并传递两个参数。参数一为bool类型的指针,返回转换结果;参数二为int类型,表示进制。注意,由于这两个参数都有默认值,如果是10进制数字,也可以不用传递参数直接调用。

例如,在上面的例子中将字符串“123”转换为10进制的int值123。

2、转换到float

同样,也可将QString转换为相应的浮点数。例如,如果想转换为float类型,则可调用toFloat成员函数。

3、转换到double

如果想转换为double类型,则可调用toDouble成员函数。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10833418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存