您的位置:首页 > 编程语言 > C语言/C++

Windows上C++连接MySql的问题

2015-08-28 11:26 218 查看

1,配置MySql数据库,

配置环境变量,在path中加入bin的路径

cmd中,cd到mysql的bin中,执行命令 mysqld -install

net start mysql 启动服务

mysql -u root -p 进入mysql

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 设置root密码

2,程序端连接MySql
解决方案属性,设置 C/C++常规,附加包含目录指向include
设置连接器常规,附加库目录指向bin
设置连接器,输入,附加依赖项 编辑添加libmysql.lib
要将libmysql.dll文件考入Debug目录中,否则会报错找不到

创建MYSQL结构体指针的话,要调用connection=mysql_init(NULL);这样的初始化.
不能mysql_init(connection);否则会内存泄露。

连接插入数据之前设置字符集,可以调用函数mysql_query(con, "set names gb2312;");,或者在MySql的cmd中设置,显示乱码要设置编码格式,可以通过status查看,setcharavter_set_server=gbk的格式设置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: