时间:2021-07-01 10:21:17 帮助过:11人阅读
- #include <mysql/mysql.h><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">
- #include </span><stdio.h><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">
- #include </span><stdlib.h>
- <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">int</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important"> main()
- {
- MYSQL </span>*<span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">conn;
- MYSQL_RES </span>*<span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">res;
- MYSQL_ROW row;
- </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">char</span> server[] = <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">localhost</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">;
- </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">char</span> user[] = <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">root</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">;
- </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">char</span> password[] = <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">mima</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">;
- </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">char</span> database[] = <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">mysql</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">;
- conn </span>=<span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important"> mysql_init(NULL);
- </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">if</span> (!mysql_real_connect(conn, server,user, password, database, <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">0</span>, NULL, <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">0</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">))
- {
- fprintf(stderr, </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">%s\n</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">, mysql_error(conn));
- exit(</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">1</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">);
- }
- </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">if</span> (mysql_query(conn, <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">show tables</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">))
- {
- fprintf(stderr, </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">%s\n</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">, mysql_error(conn));
- exit(</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">1</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">);
- }
- res </span>=<span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important"> mysql_use_result(conn);
- printf(</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">MySQL Tables in mysql database:\n</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">);
- </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">while</span> ((row = mysql_fetch_row(res)) !=<span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important"> NULL)
- {
- printf(</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">%s \n</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span>, row[<span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">0</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">]);
- }
- mysql_free_result(res);
- mysql_close(conn);
- printf(</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">finish! \n</span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,0); font-size:12px!important">"</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">);
- </span><span style="margin:0px; padding:0px; line-height:1.8; color:rgb(0,0,255); font-size:12px!important">return</span> <span style="margin:0px; padding:0px; line-height:1.8; color:rgb(128,0,128); font-size:12px!important">0</span><span style="margin:0px; padding:0px; line-height:1.8; font-size:12px!important">;
- }</span>
编译代码的时候需要链接mysql的库,可以通过如下方式编译:
g++ -Wall mysql_test.cpp -o mysql_test -lmsqlclient
然后运行编译好的代码:
Ubuntu 安装mysql和简单操作
标签:linux sql mysql