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的格式设置
相关文章推荐
- C++中函数模板的使用
- c++中的quick_sort
- C++中不能声明为虚函数的有哪些函数
- C++将string转化为int或者double
- c语言中常量的定义(备忘录)
- C++11 多线程2——Mutex的错误使用
- C语言中操作密码文件的一些函数总结
- c++中的rand函数
- C++类库:OTL连接MySQL ODBC数据库(insert, update, select)
- C++中的作用域与生命周期
- C++中的作用域与生命周期
- C++ DEFINE
- 详解C语言的exp()函数和ldexp()函数以及frexp()函数
- C++栈和队列
- C++栈和队列
- Effective C++——条款9(第2章)
- [转]小笔记.C#与C/C++的交互
- 打印输出1-n的所有全排序列
- C++之虚函数
- C++浮点型输出保留小数位