[c/c++] c 操作mysql数据库

输出mysql版本

1 #include <my_global.h>2 #include <mysql.h>3 #include <stdlib.h>4 #include <stdio.h>main(int argc,char **argv) {,mysql_get_client_info());;9 }

编译

gcc version.c -o version $(mysql_config –cflags –libs)

结果

$ ./versionmysql client version:5.1.63

创建DB

1 #include <my_global.h> 2 #include <mysql.h> 3 #include <stdio.h> 4 #include <stdlib.h>main(int argc,char **argv) { 7MYSQL *conn; 8 9conn = mysql_init(NULL);10if(conn == NULL) {,mysql_errno(conn),mysql_error(conn));12 exit(EXIT_FAILURE);13 }(mysql_real_connect(conn,,,,NULL,0,NULL,0) == NULL) {,mysql_errno(conn),mysql_error(conn));18 exit(EXIT_FAILURE);19 }* sql = ;(mysql_query(conn,sql)) {,mysql_errno(conn),mysql_error(conn));25 exit(EXIT_FAILURE);26 }27 28 mysql_close(conn);29 30 exit(EXIT_SUCCESS);31 }

创建Table

1 #include <my_global.h> 2 #include <mysql.h> 3 #include <stdio.h> 4 #include <stdlib.h>main(int argc,char **argv) { 7MYSQL *conn; 8 9conn = mysql_init(NULL);(mysql_real_connect(conn,,,,,0,NULL,0) == NULL) {,mysql_errno(conn),mysql_error(conn));13 exit(EXIT_FAILURE);14 }* sql = ;17if(mysql_query(conn,sql)) {,mysql_errno(conn),mysql_error(conn));19 exit(EXIT_FAILURE);20 };22if(mysql_query(conn,sql)) {,mysql_errno(conn),mysql_error(conn));24 exit(EXIT_FAILURE);25 }26 27 mysql_close(conn);28 exit(EXIT_SUCCESS);29 }

查询

1 #include <my_global.h> 2 #include <mysql.h> 3 #include <stdio.h> 4 #include <stdlib.h>main(int argc,char **argv) { 7MYSQL *conn; 8MYSQL_RES *result; 9 MYSQL_ROW row;10MYSQL_FIELD *field; num_fields;13int i;14int j = 0;15 16conn = mysql_init(NULL);,,,,0,NULL,0) == NULL) {,mysql_errno(conn),mysql_error(conn));19 exit(EXIT_FAILURE);20 }* sql = ;23if(mysql_query(conn,sql)) {,mysql_errno(conn),mysql_error(conn));25 exit(EXIT_FAILURE);26 }27result = mysql_store_result(conn);((row = mysql_fetch_row(result))) {(i = 0; i < num_fields;i++) {33if(j == 0) {(field = mysql_fetch_field(result)) {,field->name);37 });39 },row[i]? row[i] : );41 });43j++;44 }45 mysql_free_result(result);46 47 mysql_close(conn);48 exit(EXIT_SUCCESS);49 }

,香港服务器,美国空间,香港服务器租用不论你在什么时候开始,重要的是开始之后就不要停止

[c/c++] c 操作mysql数据库

相关文章:

你感兴趣的文章:

标签云: