使用code blocks连接mysql数据库的方法 .
来源:互联网 发布:natapp mac 编辑:程序博客网 时间:2024/06/12 00:25
转:http://blog.csdn.net/shinan_77/article/details/7669000
1.将<mysqlpath>/lib/libmysql.dll拷贝到windows/system32下
2.打开项目的构建选项
3.添加下列信息
3.测试代码:
- #include <stdio.h>
- #include <stdlib.h>
- #include <winsock.h>
- #include <mysql.h> //包含MySQL所需要的头文件
- #include <WinSock2.h> //Socket,连接MySQL也需要用的
- MYSQL mysql, *sock; //声明MySQL的句柄
- int main(void)
- {
- const char * host = "127.0.0.1"; //因为是作为本机测试,所以填写的是本地IP
- const char * user = "root"; //这里改为你的用户名,即连接MySQL的用户名
- const char * passwd = "root"; //这里改为你的用户密码
- const char * db = "bookstore"; //这里改为你要连接的数据库的名字
- unsigned int port = 3306; //这是MySQL的服务器的端口,如果你没有修改过的话就是3306。
- const char * unix_socket = NULL; //unix_socket这是unix下的,我在Windows下,所以就把它设置为NULL
- unsigned long client_flag = 0; //这个参数一般为0
- const char * i_query = "select * from user"; //查询语句
- MYSQL_RES * result; //保存结果集的 www.2cto.com
- MYSQL_ROW row; //代表的是结果集中的一行
- mysql_init(&mysql); //连接之前必须使用这个函数来初始化
- if ( (sock = mysql_real_connect(&mysql, host, user, passwd, db, port, unix_socket, client_flag) ) == NULL ) //连接MySQL
- {
- printf("连接失败,原因是: \n");
- fprintf(stderr, " %s\n", mysql_error(&mysql));
- exit(1);
- }
- else
- {
- fprintf(stderr, "连接MySQL成功!!\n");
- }
- if ( mysql_query(&mysql, i_query) != 0 ) //如果连接成功,则开始查询
- {
- fprintf(stderr, "查询失败!\n");
- exit(1);
- }
- else
- {
- if ( (result = mysql_store_result(&mysql)) == NULL ) //保存查询的结果
- {
- fprintf(stderr, "保存结果集失败!\n");
- exit(1);
- }
- else
- {
- while ( (row = mysql_fetch_row(result)) != NULL ) //读取结果集中的数据,返回的是下一行。因为保存结果集时,当前的游标在第一行【之前】
- {
- printf("name is %s\t", row[0]); //打印当前行的第一列的数据
- printf("age is %s\t\n", row[1]); //打印当前行的第二列的数据
- }
- }
- }
- mysql_free_result(result); //释放结果集
- mysql_close(sock); //关闭连接
- system("pause");
- exit(EXIT_SUCCESS);
- }
- 使用code blocks连接mysql数据库的方法
- 使用code blocks连接mysql数据库的方法 .
- Code::Blocks 的使用
- Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库
- Code::Blocks 處理 Qt moc 的方法
- Code::Blocks集成QT的方法
- Code::Blocks 10.05的安装及使用
- Code::Blocks 10.05的安装及使用
- Code::Blocks 10.05的安装及使用
- code::Blocks使用时的乱码问题
- 关于一些Code::Blocks的使用技巧
- 学习使用Code::blocks
- Code::Blocks使用释疑
- code blocks使用
- Code::Blocks使用释疑
- Code::Blocks 使用 SQLite3
- Code::Blocks 使用汇总
- EF(EntityFramework)使用Code First连接MySQL数据库详解
- Linux学习之--引导系统
- OutputCache缓存设置 条件 Cookies设置缓存无效
- VC 控制台程序中隐藏控制台窗口
- 老驱动模块在高版本内核编译下错误解决
- 结构体的定义及使用
- 使用code blocks连接mysql数据库的方法 .
- linux 时间日期
- EXP-00008: 遇到 ORACLE 错误 904
- JTA 深度历险 - 原理与实现
- DB2查询前n条记录的数据
- 给 Dreamweaver CS4安装插件 jQuery_API.mxp
- Web工程师必备的18款工具
- XML Schema教程
- [11月15日的脚本] 在微软Lync Server 2010中搜索启用特定功能的用户