mysql c api 函数 linux下 mysql_query_Linux C 调用MYSQL API 函数mysql_escape_string()转义插入数据...
标签:
Title:Linux C 调用MYSQL API 函数mysql_escape_string()转义插入数据 --2013-10-11 11:57
#include
#include
#include
#include "mysql.h"
int main(int argc, char *argv[])
{
MYSQL my_connection;
int res;
mysql_init(&my_connection);
char UNAMES[50];
char sql_insert[400];
char *p[5];
p[0]="123456";
p[1]="Fuc‘a‘k";
p[2]="127.0.0.1";
p[3]="2013-09-26 10:10:10";
p[4]="1";
/*mysql_real_connect(&mysql,host,user,passwd,dbname,0,NULL,0) == NULL)*/
if (mysql_real_connect(&my_connection, "127.0.0.1", "root", "FuckFuck","databasename",0,NULL,CLIENT_FOUND_ROWS))
{
printf("Connection success\n");
mysql_escape_string(UNAMES,p[1],strlen(p[1]));
snprintf(sql_insert, sizeof(sql_insert),"insert into `tablename` (`C1`,`C2`,`C3`,`C4`,`C5`) values (‘%s‘,‘%s‘,‘%s‘,‘%s‘,‘%s‘);",p[0],UNAMES,p[2],p[3],p[4]);
res = mysql_query(&my_connection,sql_insert);
if (!res)
{
printf("Inserted %lu rows\n",(unsigned long)mysql_affected_rows(&my_connection));
printf("%s------\n",sql_insert);
printf("%s------\n",UNAMES);
/*里头的函数返回受表中影响的行数*/
}
else
{
//分别打印出错误代码及详细信息
fprintf(stderr, "Insert error %d: %s\n",mysql_errno(&my_connection),mysql_error(&my_connection));
}
mysql_close(&my_connection);
}
else
{
fprintf(stderr, "Connection failed \n");
if (mysql_errno(&my_connection))
{
fprintf(stderr, "Connection error %d: %s\n",mysql_errno(&my_connection),mysql_error(&my_connection));
}
}
return EXIT_SUCCESS;
}
标签:
mysql c api 函数 linux下 mysql_query_Linux C 调用MYSQL API 函数mysql_escape_string()转义插入数据...相关推荐
- Linux下C如何调用PCI Lib函数
Linux下C如何调用PCI Lib函数 在Linux下,可以通过"setpci"和"setpci"命令来访问PCI设备的配置空间,那么能否用程序来访问PCI ...
- 4.windows和Linux下创建oracle用户名表空间,表,插入数据,用户管理表等操作
进入超级管理员,执行以下命令 Window下创建数据库,表空间,用户,插入数据等操作 -- 01 创建表空间 -- 注意表空间的路径 根据实际安装环境进行调整 CREATE TABLESPACE ts ...
- linux下c语言调用mysql,Linux下C语言连接MySQL
首先保证安装: 1:安装MySQL:sudo apt-get install mysql-server mysql-client 2:安装MySQL开发包:sudo apt-get install l ...
- linux下c语言调用mysql,Linux下C语言操作MYSQL总结
Linux下C语言操作MYSQL总结 发布时间:2006-12-17 00:40:00来源:红联作者:anciens 下文的用到的数据库表: 数据库中存在表table, 有name(varchar类型 ...
- 在linux下php挂接mysql.so扩展的方法
总结的方向:在linux下php挂接mysql.so扩展的方法 问题背景:平常我们都是先安装mysql,然后才能去安装php.假如先安装php,后安装mysql,由于php需要连接mysql,因而在p ...
- linux下使用C++操作mysql
linux下使用C++操作mysql 文章目录 linux下使用C++操作mysql 一.常用类型介绍 1. MYSQL 2. MYSQL_ROW 3. MYSQL_FIELD 4. MYSQL_RE ...
- linux上mysql允许远程连接,linux下mysql允许远程连接
1. MySql安装教程 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 默认情况下mysq的 roo ...
- linux下使用的mysql数据库,Linux下安装以及使用MySQL数据库
1.官网下载mysql数据库:https://dev.mysql.com/downloads/mysql/ 2.linux 下可直接下载:wget https://cdn.mysql.com//Dow ...
- linux php mysql.so_在linux下php挂接mysql.so扩展的方法
总结的方向:在linux下php挂接mysql.so扩展的方法 问题背景:平常我们都是先安装mysql,然后才能去安装php.假如先安装php,后安装mysql,由于php需要连接mysql,因而在p ...
最新文章
- mysql 哈希缓存_MySQL Buffer Pool
- mysql中备份和导出的区别_mysql的备份和导出
- spring日志报错提醒_使用爬虫框架htmlunit整合springboot出现的一个不兼容问题
- python parser count_8个超实用的Python脚本,收藏备用
- [导入]将asp.net usercontrol(用户控件页)转变为普通控件
- 时域上的乘积等于频域上的卷积_时频域分析的一些常用概念补充(线性时不变系统、卷积、冲激响应、窗函数等)...
- Python之 range()函数✅
- jquery按需加载js和css插件使用说明
- mac m1 nvm 安装node版本失败
- java时钟代码_JAVA实现时钟
- avr单片机c语言大小比较,AVR单片机C语言入门知识
- 水晶头做网线颜色排列
- gif动图怎么制作?怎么截取视频做成gif动图?
- C语言串口一直接收00,串口助手一直接收00;
- 基于Web服务的物联网-WoT(Web of Things)
- 大数据学习路线(完整详细版)
- LaTeX中绘制分块矩阵(矩阵中绘制横竖线)
- Studio 3T重置日期,达到重复试用的效果
- 由于应用程序配置不正确,未能启动该应用程序。请查看清单文件以查找可能的错误
- Linux中ifconfig command not found
热门文章
- matlab填充点面,求大神指点绘制空间内散点图的包络面,,,散点程序如下
- hive 多用户访问模注意问题
- 谈谈个人代码对团队合作影响
- JVM JRE JDK,这些东西到底是什么?(转载)
- HDOJ 1875 畅通工程再续
- C语言笔记:格式化输入输出(fprintf、fscanf、sscanf...)
- mysql 5.7.21-linux_MySQL 5.7.21 Linux平台安装 Part 2
- 数据流图怎么画_概率图模型怎么画?5个步骤完成专业模型图
- python工厂模式 理解_浅谈Python设计模式 - 抽象工厂模式
- mysql 参数bug_MySQL 的这个 BUG,坑了多少人?