Windows上C++连接MySql的问题

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的格式设置


猜你喜欢

转载自blog.csdn.net/u012778714/article/details/48049787