c++ MySQL,c++调用mysql数据库基本操作

  c++ MySQL,c++调用mysql数据库基本操作

  c/c操作关系型数据库数据库-蓝蛙-博客园

  c/c操作关系型数据库数据库输出关系型数据库版本

  1 #包含my_global.h

  2 #包含mysql.h

  3 #包含标准库

  4 #包含标准视频

  6 int main(int argc,char **argv) {

  7 printf(mysql客户端版本:%s\n ,MySQL _ get _ client _ info());

  8返回0;

  9 }编译

  gcc版本。c-o版本$(MySQL _ config-cflags-libs)结果

  $ ./版本

  关系型数据库客户端版本:5.1.63创建分贝

  1 #包含my_global.h

  2 #包含mysql.h

  3 #包含标准视频

  4 #包含标准库

  6 int main(int argc,char **argv) {

  7 MYSQL * conn

  9 conn=MySQL _ init(NULL);

  10 if(conn==NULL) {

  11 printf(Error %u:%s\n ,mysql_errno(conn),MySQL _ Error(conn));

  12退出(退出_失败);

  15 //主机用户密码

  16 if(mysql_real_connect(conn, localhost , root , admin ,NULL,0,NULL,0)==NULL) {

  17 printf(Error %u:%s\n ,mysql_errno(conn),MySQL _ Error(conn));

  18退出(退出_失败);

  21 char* sql=如果不存在则创建数据库测试_ CDB ;

  22 //char* sql=创建数据库测试_ CDB ;

  23 if(mysql_query(conn,sql)) {

  24 printf(错误%u:%s\n ,mysql_errno(conn),MySQL _ Error(conn));

  25退出(退出_失败);

  28 mysql_close(康涅狄格州);

  30退出(退出_成功);

  31 }创建桌子

  1 #包含my_global.h

  2 #包含mysql.h

  3 #包含标准视频

  4 #包含标准库

  6 int main(int argc,char **argv) {

  7 MYSQL * conn

  9 conn=MySQL _ init(NULL);

  10 //主机用户密码数据库名称

  11 if(mysql_real_connect(conn, localhost , root , admin , test_cdb ,0,NULL,0)==NULL) {

  12 printf(Error %u:%s ,mysql_errno(conn),MySQL _ Error(conn));

  13退出(退出_失败);

  16 char* sql=如果不存在测试,则创建表(name VARCHAR(25));;

  17 if(mysql_query(conn,sql)) {

  18 printf(Error %u:%s ,mysql_errno(conn),MySQL _ Error(conn));

  19退出(退出_失败);

  21 SQL= INSERT INTO test VALUES( test1 );

  22 if(mysql_query(conn,sql)) {

  23 printf(Error %u:%s ,mysql_errno(conn),MySQL _ Error(conn));

  24退出(退出_失败);

  27 mysql_close(康涅狄格州);

  28退出(退出_成功);

  29 }查询

  1 #包含my_global.h

  2 #包含mysql.h

  3 #包含标准视频

  4 #包含标准库

  6 int main(int argc,char **argv) {

  7 MYSQL * conn

  8 MYSQL _ RES *结果;

  9 MYSQL_ROW行;

  10 MYSQL _ FIELD * field

  12个整数字段

  13 int I;

  14 int j=0;

  16 conn=MySQL _ init(NULL);

  17 if(mysql_real_connect(conn, localhost , root , admin , test_cdb ,0,NULL,0)==NULL) {

  18 printf(Error %u:%s ,mysql_errno(conn),MySQL _ Error(conn));

  19退出(退出_失败);

  22 char * sql=从测试中选择*

  23 if(mysql_query(conn,sql)) {

  24 printf(Error %u:%s ,mysql_errno(conn),MySQL _ Error(conn));

  25退出(退出_失败);

  27 result=MySQL _ store _ result(conn);

  28数量字段=mysql数量字段(结果);//记录项数

  30 while((row=MySQL _ fetch _ row(result))){

  31//for(int I=0;我数量_字段;i ) { //允许的c99模式

  32 for(I=0;我数量_字段;i ) {

  33 if(j==0) {

  34 //struct?

  35 while(field=MySQL _ fetch _ field(result)){

  36 printf(%s ,字段名);

  38 printf( \ n );

  40 printf(%s ,行【我】?行[I]:" NULL ");

  42 printf( \ n );

  43j

  45 mysql _ free _结果(结果);

  47 mysql_close(康涅狄格州);

  48退出(退出_成功);

  49 }

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: