65.9K
CodeProject 正在变化。 阅读更多。
Home

MySQL C++ 包装器

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.31/5 (58投票s)

2003年5月5日

viewsIcon

269302

downloadIcon

4117

一套用于操作 MySQL 库的 C++ 类。

引言

这是一个用于操作 MySQL 的简单 C++ 封装。它需要下载 MySQL 头文件和库文件(包含在 MySQL 服务器 这里)。

示例

一个简单的使用示例

#include "mysqlplus.h"
#include <STDIO.H>
void main()
{
   sql_connection_c connection( "database", 
           "localhost", "root", "mypassword" );
   sql_query_c query( &connection );
   sql_result_c *sql_result = 0;
   if ( !query.execute( "select * from customers" ) )
   {
      printf( "oops... didn't execute!!\n" );
      return;
   }
   sql_result = query.store();
   int n_fields = sql_result->n_fields();
   for ( int idx = 0; idx < n_fields; idx++ )
   {
      sql_field_c sql_field = sql_result->fetch_field( idx );
      printf( "field %d [%s]\n", idx, sql_field.get_name() );
   }
}
© . All rights reserved.