MySql第一篇

Posted on 2008-01-17 21:10 MiweiDev 阅读(307) 评论(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 三列,分别对应加入了几项数据,然后运行得到查询的结果.............




只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理