C++与MYSQL编程问题
小弟初学MYSQL,在LINUX下有介绍C与MYSQL编程的API函数,却没有介绍C++与MYSQL编程的API函数,请问C与C++在LINUX下与MYSQL连接的API函数是一样的么?
问题点数:20、回复次数:5Top
1 楼sankt(宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒.)回复于 2005-11-27 21:47:49 得分 0
友情upTop
2 楼wylove(阿刚)回复于 2005-11-28 09:11:29 得分 15
一样的。
#include <iostream>
#include "winsock.h"
#include "mysql.h"
using namespace std;
int main()
{
MYSQL *pdata;
MYSQL pp;
mysql_get_server_info( &pp );
MYSQL_RES *result;
MYSQL_ROW row;
//init
pdata = mysql_init( NULL );
if ( NULL == pdata ) cout << "Init failed.";
//connect
pdata = mysql_real_connect( pdata,"localhost", "root", "123", "test", MYSQL_PORT, NULL, 0 );
if ( NULL == pdata ) cout << "Connect failed.";
//query
int iq = mysql_query( pdata, "select * from www" );
if ( iq != 0 ) cout << "Query failed.";
//get result
result = mysql_store_result( pdata );
if ( NULL == result ) cout << " Get result failed.";
//fetch row
row = mysql_fetch_row( result );
if ( NULL == result ) cout << " Fetch row failed.";
//show field content
int iNum = mysql_num_fields(result);
for ( int ix=0; ix < iNum; ++ix )
{
cout << row[ ix ] << " ";
}
//fetch row
row = mysql_fetch_row( result );
if ( NULL == result ) cout << " Fetch row failed.";
for ( ix=0; ix < iNum; ++ix )
{
cout << row[ ix ] << " ";
}
mysql_free_result( result );
mysql_close( pdata );
return 0;
}Top
3 楼flyskywz(夏雨)回复于 2005-11-28 10:16:25 得分 0
学习了!
Top
4 楼flyskywz(夏雨)回复于 2005-11-28 10:33:14 得分 0
wylove(阿刚)
请问MAKEFILE函数怎么写呢?
Top
5 楼pacman2000(pacman)(影子传说)回复于 2005-11-28 11:46:22 得分 5
一样的,C++兼容C的API。你也可以下载一个mysql++的库来用。Top




