图书管理系统数据库部分。

class Chaxun
{
private:
MYSQL conn;
public:
char * data;
Chaxun():data(NULL)
{
conn = mysql_init((MYSQL
) 0);

if(conn!=NULL && mysql_real_connect(conn,"127.0.0.1","root","root","test",3306,NULL,0))
{
try
{
mysql_query(conn,"set names 'gb2312'");;
}
catch (...)
{
printf("设置失败!\n");
return ;
}
if(!mysql_select_db(conn,"test"))
{
printf("初始化成功!\n");
conn ->reconnect = 1;
}
else
printf("初始化失败!\n");
}
}

这些代码没有什么实质的内容,重点是
mysql_real_connect(conn,"127.0.0.1","root","root","test",3306,NULL,0)
打开数据库,127.0.0.1本机,用户名root,密码root,数据库名test,端口3306(默认端口)

set names 'gb2312'
这是一个mysql的命令,默认字符集设置为中文,否则会有乱码