linux-mysql-insert1
2015-12-31 13:52
549 查看
//simple_mysql_insert.c
运行:
xx@ubuntu:~/workspace/mysql-test$ g++ -o test-insert simple_mysql_insert.c -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient
xx@ubuntu:~/workspace/mysql-test$ ./test-insert
Connection succeed!
Inserted 1 rows
#include <stdlib.h> #include <stdio.h> #include <mysql.h> int main(int argc, char *argv[]){ MYSQL my_connection; mysql_init(&my_connection); const char* host = "localhost"; const char* user = "root"; const char* password = "!QAZ2wsx"; const char* dbname = "rick"; if(argc==2){ password = argv[1]; } int ret = -1; MYSQL* conn_ptr= mysql_real_connect(&my_connection ,host, user, password,dbname,0,NULL,0); if(conn_ptr){ printf("Connection succeed!\n"); const char* sql = "insert into children(fname, age) values('Kinder', 10)"; ret = mysql_query(&my_connection, sql); if(!ret){ printf("Inserted %lu rows\n", (unsigned long)mysql_affected_rows(&my_connection)); }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 0; }
运行:
xx@ubuntu:~/workspace/mysql-test$ g++ -o test-insert simple_mysql_insert.c -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient
xx@ubuntu:~/workspace/mysql-test$ ./test-insert
Connection succeed!
Inserted 1 rows
相关文章推荐
- Linux自启动服务和添加服务进系统
- CentOS系统启动流程
- linux 使用vi查看文件16进制编码
- CentOS 7上搭建Wordpress平台
- windows无硬件连接时如何与虚拟机中linux通信
- centos7 开机/etc/rc.local 不执行的问题
- centos安装pip
- 解决linux下/etc/rc.local开机器不执行的原因
- 轻松学习之Linux教程六 正則表達式具体解释
- linux下tar命令解压到指定的目录 及其他目录
- CentOS、Ubuntu、Debian三个linux比较异同
- Linux:多个 jdk 的安装和管理 update-alternatives , 或 alternatives
- Linux和Windows生成系统时间命名的文件
- linux常用命令
- centos 6.5安装vncserver 并开启远程桌面
- linux_grub引导修复问题
- 鸟哥的Linux私房菜笔记(二)
- 例解 Linux 下 Make 命令
- linux下软件包的种类和区别
- centos字符集的问题