当前位置: 技术问答>linux和unix
怎样用c/c++编程连接mysql数据库?
来源: 互联网 发布时间:2015-01-04
本文导语: 用c/c++连mysql数据库一般用哪些方法,有没有类似vc用的mysql++类库,或者delphi开发常用的mysql控件什么的?在哪里能找到些这方面的资料? | http://www.mysql.com/doc/en/C.html [转贴自http://homepage.qdcatv....
用c/c++连mysql数据库一般用哪些方法,有没有类似vc用的mysql++类库,或者delphi开发常用的mysql控件什么的?在哪里能找到些这方面的资料?
|
http://www.mysql.com/doc/en/C.html
[转贴自http://homepage.qdcatv.com.cn/antonio/mysql/mysql.htm]
执行一个查询有以下几个步骤要做。首先执行一个查询,然后保存结果,
得到的是一个子集。这里是一个小例子:
#include
#include
#include "mysql.h"
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
void exiterr(int exitcode)
{
fprintf( stderr, "%sn", mysql_error(&mysql) );
exit( exitcode );
}
int main()
{
uint i = 0;
if (!(mysql_connect(&mysql,"host","username","password")))
exiterr(1);
if (mysql_select_db(&mysql,"payroll"))
exiterr(2);
if (mysql_query(&mysql,"SELECT name,rate FROM emp_master"))
exiterr(3);
if (!(res = mysql_store_result(&mysql)))
exiterr(4);
while((row = mysql_fetch_row(res))) {
for (i=0 ; i
[转贴自http://homepage.qdcatv.com.cn/antonio/mysql/mysql.htm]
执行一个查询有以下几个步骤要做。首先执行一个查询,然后保存结果,
得到的是一个子集。这里是一个小例子:
#include
#include
#include "mysql.h"
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
void exiterr(int exitcode)
{
fprintf( stderr, "%sn", mysql_error(&mysql) );
exit( exitcode );
}
int main()
{
uint i = 0;
if (!(mysql_connect(&mysql,"host","username","password")))
exiterr(1);
if (mysql_select_db(&mysql,"payroll"))
exiterr(2);
if (mysql_query(&mysql,"SELECT name,rate FROM emp_master"))
exiterr(3);
if (!(res = mysql_store_result(&mysql)))
exiterr(4);
while((row = mysql_fetch_row(res))) {
for (i=0 ; i