qq909008365
发表于 2013-10-3 15:56:13
我倒要看看、
pkgray
发表于 2013-10-3 17:34:06
看看底层是怎么写的
沧海.sea
发表于 2013-10-3 19:19:43
看看阿奎那
icecool
发表于 2013-10-3 19:23:54
{:7_168:}看看
Oops
发表于 2013-10-3 20:05:56
学习学习,我还不会呢
turtlefish
发表于 2013-10-3 20:15:38
这个要学习一下
琴弦上、漫步
发表于 2013-10-3 20:30:37
路过哟,看看
weerwee
发表于 2013-10-3 20:35:55
就此飘过
从_此_卟_快_乐
发表于 2013-10-3 20:38:19
学习一下。
G0398
发表于 2013-10-3 20:39:34
学习 ... 学习 .......
alvinlotus
发表于 2013-10-3 20:45:48
笑而不语。
持之以恒111
发表于 2013-10-3 21:00:24
最近正在做C语言连接mysql,正好看看
516230226
发表于 2013-10-3 21:01:23
```````````````
持之以恒111
发表于 2013-10-3 21:02:51
#include <stdio.h>
#include <stdlib.h>
//windows下头文件
#include <WinSock2.h> //Socket,连接MySQL也需要用的
#include <mysql.h>//包含MySQL所需要的头文件
//linux下头文件
#include <mysql/mysql.h>
#include <syslog.h>
MYSQL mysql, *sock; //声明MySQL的句柄
void doQuery()
{
MYSQL_RES * result; //保存结果集的 www.2cto.com
MYSQL_ROW row; //代表的是结果集中的一行
const char * i_query = "select * from children"; //查询语句
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("id is %s\t",row);
printf("name is %s\t", row); //打印当前行的第一列的数据
printf("age is %s\t\n", row); //打印当前行的第二列的数据
}
}
}
mysql_free_result(result); //释放结果集
}
int main(void)
{
const char * host = "127.0.0.1";//因为是作为本机测试,所以填写的是本地IP
const char * user = "root"; //这里改为你的用户名,即连接MySQL的用户名
const char * passwd = "1988912A"; //这里改为你的用户密码
const char * db = "testmysql"; //这里改为你要连接的数据库的名字
unsigned int port = 3306; //这是MySQL的服务器的端口,如果你没有修改过的话就是3306。
const char * unix_socket = NULL; //unix_socket这是unix下的,我在Windows下,所以就把它设置为NULL
unsigned long client_flag = 0; //这个参数一般为0
mysql_init(&mysql); //连接之前必须使用这个函数来初始化
if ( (sock = mysql_real_connect(&mysql, host, "root", "1988912A", "testmysql", 3306, NULL, 0) ) == NULL ) //连接MySQL
{
printf("连接失败,原因是: \n");
fprintf(stderr, " %s\n", mysql_error(&mysql));
exit(1);
}
else
{
fprintf(stderr, "连接MySQL成功!!\n");
}
doQuery();
mysql_close(sock); //关闭连接
//system("pause");
exit(EXIT_SUCCESS);
}
windows下,linux下都能运行
小小学生
发表于 2013-10-3 21:32:11
学习学习哈
magicyuc
发表于 2013-10-7 20:09:26
楼主辛苦啦
hongguang1984
发表于 2013-10-7 20:33:19
谢谢谢楼主
分享
yang1118
发表于 2013-10-7 20:35:09
回复看看哈哈
x87648510
发表于 2013-10-7 20:41:33
C语言连接mysql数据库的方法
magicyuc
发表于 2013-10-8 15:28:44
学习一下子
页:
1
2
3
4
5
6
7
8
[9]
10
11
12
13
14
15