C语言操作MYSQL的应用

#include <stdio.h>
#include <stdlib.h>
#include <winsock.h>   //这个非常重要,不然玩不转
#include <mysql.h>

int main(int argc, char *argv[])
{
	MYSQL my_connection;
	MYSQL_RES *result;
	MYSQL_ROW sql_row;
	int res;
	int rows,i;
	mysql_init(&my_connection);
	if(mysql_real_connect(&my_connection,"localhost","root","123456","test",0,NULL,0))
	{
        //添加数据
        res=mysql_query(&my_connection,"insert into t_title values(50,‘C‘);");                                                                              

        //查询数据
        res=mysql_query(&my_connection,"select id,title from t_title;");
        if(!res)
        {
            result=mysql_store_result(&my_connection);
            if(result)
            {
                rows=mysql_num_rows(result);
                printf("数据总数:%d\n",rows);
                for(i=0;i<rows;i++)
                {
                   sql_row=mysql_fetch_row(result);
                   printf("ID:%s\tTITLE:%s\n",sql_row[0],sql_row[1]);
                }
            }
        }
        mysql_free_result(result);
		//关闭数据库连接
		mysql_close(&my_connection);
	}
	system("pause");
	return 0;
}

  

时间: 2024-11-10 13:41:18

C语言操作MYSQL的应用的相关文章

c语言操作mysql数据库

c语言操作Mysql数据库,主要就是为了实现对数据库的增.删.改.查等操作,操作之前,得先连接数据库啊,而连接数据库主要有两种方法.一.使用mysql本身提供的API,在mysql的安装目录中可可以看到大量的头文件.lib文件.dll文件,这说明mysql原生就支持了c语言,操作起来相当简单.二.使用win32 api(这里只探讨windows平台),主要是ODBC. ODBC API 接口是(Open Database Connectivity)开放式数据库接口,它建立了一组规范,并提供了一组

Linux C语言操作MySQL

原文:Linux C语言操作MySQL 1.MySQL数据库简介 MySQL是一个开源码的小型关系数据库管理系统,体积小,速度快,总体成本低,开源.MySQL有以下特性: (1) 使用C和C++编写,并使用了多种编译器进行测试,保证源码的可移植性. (2) 支持多线程,利用CPU资源,支持多用户. (3) 可以处理拥有上千万条记录的大型数据库. (4)既可以作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为 一个库而嵌入到其他软件中去. 2. MySQL数据库的安装 安装MySQL数

go语言操作mysql范例(增删查改)

http://blog.csdn.net/jesseyoung/article/details/40398321 go语言连接mysql简介    go官方仅提供了database package,database package下有两个包sql,sql/driver.这两个包用来定义操作数据库的接口,这就保证了无论使用哪种数据库,他们的操作方式都是相同的.    但go官方并没有提供连接数据库的driver,如果要操作数据库,还需要第三方的driver 包,最常用的有:    https://

Go语言操作MySQL

MySQL是常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库. Go操作MySQL 连接 Go语言中的database/sql包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的数据库驱动.使用database/sql包时必须注入(至少)一个数据库驱动. 我们常用的数据库基本上都有完整的第三方实现.例如:MySQL驱动 下载依赖 go get -u github.com/go-sql-driver/mysql 使用MySQL驱动 func Open(driverName,

golang学习之旅:使用go语言操作mysql数据库

1.下载并导入数据库驱动包 官方不提供实现,先下载第三方的实现,点击这里查看各种各样的实现版本.这里选择了Go-MySQL-Driver这个实现.地址是:https://github.com/go-sql-driver/mysql/. 然后按照里面的说明下载驱动包: $ go get github.com/go-sql-driver/mysql 最后导入包即可: import "database/sql" import _ "github.com/go-sql-driver/

在Myeclipse中用Java语言操作mysql数据库

package OperateMysql; import java.sql.*; public class MysqlTest { public static void main(String[] args) { // TODO Auto-generated method stub BaseDao basedao = new BaseDao(); Connection conn = basedao.getConnection(); basedao.add(conn); basedao.delet

用C语言操纵Mysql

原文:用C语言操纵Mysql 以下代码块是用来连接数据库的通讯过程,要连接MYSQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接. typedef struct st_mysql { NET net; /* Communication parameters */ gptr connector_fd; /* ConnectorFd for SSL */ char *host,*user,*passwd,*unix_socket, *server_version,*hos

Linux下C语言操作数据库

MySQL是Linux系统下广泛使用的开源免费数据库,是Linux应用程序数据存储的首选. 在Ubuntu系统下安装MySQL,可以在终端提示符中运行下列命令: $sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL服务器应该自动启动,默认的MySQL安装后用户为root,安装过程中会提示你enter password,这个密码便是你以后登陆数据库所需的密码. MySQL可以用不同的语言进行访问,其中包括C,C++,JAVA,Pe

C语言对mysql数据库的操作

原文:C语言对mysql数据库的操作 这已经是一相当老的话题.不过今天我才首次使用,把今天的一些体会写下来,也许能给一些新手带来一定的帮助,更重要的是供自己今后忘记的怎么使用而进行查阅的! 我们言归正传 1.头文件: #include <stdio.h> #include <stdlib.h> #include <mysql/mysql.h> //这个是必需要包含的,下面对mysql的所有操作函数,都出自这里 2.定义一个MYSQL变量: MYSQL mysql: 这里