Posted on 2008-01-17 21:10
MiweiDev 阅读(309)
评论(0) 编辑 收藏 引用 所属分类:
MySql
第一篇就来记录下它的安装以及第一个查询程序来访问它.......
1.为了在程序中访问数据库,那就的安装development,找到安装的Setup.exe,然后一直next,唯一要注意注意填写密码,不用改写root用户名.
2.在你的vc6 vc7.......中把MySql的inckude和lib导进来,这时候如果你发现没找到在安装目录下没有这两项,那么找到安装.exe在安装一次,此时你将发现有一页安装向导中有development没有被选上即显示红色,电击右然后键选择弹出来的第一个,然后继续安装就OK了,最后把include 和 lib导进来就OK了.
3.最后注意,在写程序的时候要把安装目录下的bin目录里的libmySQL.dll复制到程序的根目录下.
4.开是写程序:
#include <windows.h>
#include <mysql.h>
#include <winsock.h>
#include <iostream>
using namespace std;
#pragma comment(lib,"libmySQL.lib")
MYSQL mysql; //数据库连接句柄
void main()
{
mysql_init(&mysql);//初始化环境
if(!mysql_real_connect(&mysql,"localhost","root","1357924680","MyDataBase",3306,NULL,0))//连接数据库
{
cout<<"数据库连接失败";
return;
}
char* sqlsegment = "select * from name";
if(mysql_real_query(&mysql,sqlsegment,(UINT)strlen(sqlsegment))!=0)
{
cout<<"数据库中表格出错";
return;
}
char str[1024];
MYSQL_RES *result;
MYSQL_ROW row;
if(!(result=mysql_use_result(&mysql)))
{
cout<<"读取数据集失败";
}
int i=0;
while(row=mysql_fetch_row(result))
{
sprintf(str,"%s %s %s",row[0],row[1],row[2]);
cout<<str<<" "<<endl;
i++;
}
mysql_free_result(result);
mysql_close(&mysql);//结束环境
}
在这里,我首先在数据库中创建了一个MyDataBase数据库,然后在该数据库下创建了一个叫Name的表格,再里面加入了Name, Pass, ID 三列,分别对应加入了几项数据,然后运行得到查询的结果.............