c++-C++连接mysql数据库时,用getString()方法总是出错

php中文网
发布: 2016-06-06 09:34:16
原创
1573人浏览过

mysqlc++数据库

http://www.cnblogs.com/joeblackzqq/p/4332945.html我按照上面这个链接的教程,用了第二种Connector C++的方法,配置好boost的路径和mysql的路径后,就修改了一下范例的代码:
 #include <iostream>#include <map>#include <string>#include <memory>#include "mysql_driver.h"#include "mysql_connection.h"#include "cppconn/driver.h"#include "cppconn/statement.h"#include "cppconn/prepared_statement.h"#include "cppconn/metadata.h"#include "cppconn/exception.h"using namespace std;using namespace sql;int main(){    sql::mysql::MySQL_Driver *driver = 0;    sql::Connection *conn = 0;    try    {        driver = sql::mysql::get_mysql_driver_instance();        conn = driver->connect("tcp://localhost:3306/tree", "root", "123");        cout << "连接成功" << endl;    }    catch (...)    {        cout << "连接失败" << endl;    }    sql::Statement* stat = conn->createStatement();    stat->execute("set names 'gbk'");    ResultSet *res;    res = stat->executeQuery("SELECT * FROM testuser");    while (res->next())    {        cout << "Id      :" << res->getInt("id") << endl;        cout << "Name    :" << res->getString("name") << endl;        //cout << "Address :" << res->getString("address") << endl;    }    if (conn != 0)    {        delete conn;    }    system("pause");}
登录后复制

为此我创建了一个数据库tree和表testuser:

create database tree;use tree;create table testuser(id INT(4) PRIMARY KEY,name CHAR(25),address varchar(45));desc testuser;insert into testuser values(1,'Tom','China Beijing'),(2,'Amy','America NewYork');select*from testuser;
登录后复制

准备工作都做好了,然后就开始执行:
问题来了:
这个是运行后的截图:

就弹出了这个错误

点击调试后,显示这个错误信息:

文心大模型
文心大模型

百度飞桨-文心大模型 ERNIE 3.0 文本理解与创作

文心大模型 168
查看详情 文心大模型

我注释掉getString()方法后,就可以运行,而且连接也是成功的:

立即学习C++免费学习笔记(深入)”;

而且两次同时都有这些错误信息:

c++速学教程(入门到精通)
c++速学教程(入门到精通)

c++怎么学习?c++怎么入门?c++在哪学?c++怎么学才快?不用担心,这里为大家提供了c++速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号