linux下用c语言操作mysql数据库。

有一个文件student.txt,放的是学生的成绩信息,例如有一行数据“123 张三 85”,读取文件后把其中这一行放入一个buff中。mysql_query(conn_ptr,"CREATE table student(id INT,name CHAR(10),scores INT)")建表成功后,mysql_query(conn_ptr,"INSERT INTO student(id,name,score) values(???)");怎样才能把这一行信息插入到表中???

不好意思,没看见标题,我写的是脚本语言

我把你说的buff当成一个文件了
ID=`sed -n '1p' buff | awk '{printf $1}'`
NAME=`sed -n '1p' buff | awk '{printf $2}'`
SCORE=`sed -n '1p' buff | awk '{printf $3}'`
mysql_query(conn_ptr,"INSERT INTO student(id,name,score) values('$ID','$NAME','$SCORE')");追问

那用c怎么写呢?

追答

三个变量ID,NAME,SCORE,你试试下面的
mysql_query(conn_ptr,"INSERT INTO student(id,name,score) values(ID,NAME,SCORE)");
或者
mysql_query(conn_ptr,"INSERT INTO student(id,name,score) values(@ID,@NAME,@SCORE)");

你要不试试这个:
char sql[100];//sql数组根据的sql语句的长短而定。
sprintf (sql, "INSERT INTO student(id,name,score) values(%d,%s,%d)", ID,NAME,SCORE);
mysql_query(conn_ptr,sql);

追问

我意思是buff中“123 张三 85”这个字符串怎样解析(这是一个整体,插入的时候怎样给id name score分别赋值),才能插入到数据库中。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-12
同样求知,刚学习
第2个回答  2014-01-11
去加个 c 群吧 问题问的也快点

C语言初始化MySQL数据库的步骤cmysql初始化
第一步:安装MySQL C API 在使用C语言与MySQL交互之前,需要安装MySQL C API。该API提供了使用C语言与MySQL进行交互的函数库。在Windows环境下,可以从MySQL的官方网站下载并安装“MySQL Connector\/C”。在Linux环境下,可以使用命令行进行下载和安装,例如在Ubuntu环境下,可以使用以下命令进行下载和安装:...

利用c语言及ssl加密技术搭建安全的mysql数据库系统cmysqlssl
mysql_free_result(res);mysql_close(conn);} 5.总结 通过以上步骤,我们可以使用c语言和SSL加密技术搭建一个安全的MySQL数据库系统。这可以保证数据传输的安全性,防止黑客攻击和信息窃取。在实际应用中,为了进一步提高安全性,还可以对数据库进行定期备份、加密等操作。

使用C语言实现MySQL嵌入式开发c中mysql嵌入式
sudo apt-get install mysql-server 在Windows下,我们可以下载MySQL安装程序,然后按照安装提示来完成安装。Step 2:编写C程序 接下来,我们需要开始编写C程序。我们可以使用MySQL提供的c-api来实现MySQL嵌入式开发。以下是一个简单的示例程序,通过它我们可以连接到MySQL数据库并读取其中的数据。include incl...

MySQL版本查询使用C语言实现cmysql版本获取
步骤1:安装MySQL Connector\/C库 在C语言中,我们可以使用MySQL Connector\/C库来连接MySQL数据库。该库提供了访问MySQL服务器的函数和数据类型,可以轻松地将MySQL集成到C程序中。在使用之前,我们需要先安装MySQL Connector\/C库。在Linux系统下,可以使用以下命令来安装该库:sudo apt-get install libmysqlc...

C中使用MySQL数据库的基本操作cpp使用mysql
一、连接MySQL数据库 在C程序中连接MySQL数据库的步骤如下:1. 引入头文件和链接库:include pragma comment(lib, “libmysql.lib”)2. 获取连接句柄:MYSQL *conn;conn = mysql_init(NULL);3. 建立连接:const char *host = “localhost”;const char *user = “...

c语言如何调用Mysql数据库文件并进行对数据库的操作呢。
mysql_real_connect(&m_sqlCon, "127.0.0.1", abc, "root", "hibernate", atoi("3306"),NULL,0)\/\/链接 mysql_query(&m_sqlCon, "SET NAMES GB2312"); \/\/设置查询编码格式 res = mysql_query(&m_sqlCon,"select * from ms_sendlist where flag = 1 order by style desc");\/\/...

MySQL读写改删使用C语言实现cmysql读写改删
MySQL是一种常用的关系型数据库管理系统,可以用C语言编写程序来实现对MySQL数据库的各项操作。这篇文章将介绍如何使用C语言对MySQL数据库进行读写改删操作。1. 连接到MySQL服务器 在使用MySQL数据库之前,首先要做的就是连接到MySQL服务器。我们可以使用mysql_real_connect函数来连接到MySQL服务器,该函数...

代码管理MySQLC语言快速操纵MySQL一行代码搞定cmysql一行
连接MySQL数据库 连接MySQL数据库是使用C语言操作MySQL数据库的第一步。连接MySQL数据库可以使用mysql_real_connect()函数,该函数将建立一个到MySQL数据库的连接,并返回一个MYSQL结构。要使用此函数,需要提供以下参数:• MySQL结构指针 – 它用于保存连接的结果以供后续使用。• 服务...

如何在C语言中使用MySQLc中如何使用mysql
1. 安装MySQL 需要在计算机中安装MySQL数据库。MySQL可以在官网上免费下载,安装完成后需要记住MySQL的用户名和密码,以备后续连接数据库使用。2. 引入MySQL头文件 在C语言中使用MySQL,需要在程序中引入MySQL的头文件。在代码中引入以下头文件:include 3. 连接MySQL 在C语言中,连接MySQL数据库的方式与...

c语言编程API实现MySQL数据库连接capi链接mysql
连接成功后,C语言程序可以通过API向数据库发送SQL命令,获取、插入、更新和删除数据等操作。二、如何使用C语言编程API实现MySQL数据库连接 在C语言中,可以使用MySQL提供的C API来实现MySQL数据库连接。具体步骤如下:1. 引入MySQL C API头文件:include 2. 初始化MySQL连接:MYSQL* conn; \/\/定义...

相似回答