| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 |
    想学好编程,外语很重要,最新的编程技术还是在国外  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> 数据库 >> mysql >> 使用实例 >> 文章正文
基于MySQL的高性能数据库应用开发(使用C连接Mysql)            【字体:
基于MySQL的高性能数据库应用开发(使用C连接Mysql)
作者:不详    文章来源:网络    点击数:    更新时间:2007-1-21
按提示输入管理员口令后,MySQL的数据库引擎停止。

三、MySQL客户端应用的开发
----MySQL提供了丰富的数据接口API,包括C、C++、Perl、PHP、Python、TCL等API和
JDBC,ODBC接口。出于性能考虑,我们采用了MySQL的CAPI进行开发。现以VisualC++
环境为例,作一简单介绍。
----新建一Win32ConsoleApplication的Project,把“c:\sql/Index.html'>mysql\include”添加到编
译选项的包含路径中(在ProjectOptions中加入/I"d:\sql/Index.html'>mysql\include&quounter.cgol.net魈迦缦拢?
#include<windows.h>
#include<stdio.h>
#include<string.h>
#include<sql/Index.html'>mysql.h>
intmain(intargc,char*argv[])
{
charszTargetDSN[]="test";
charszSqlText[500]="";
charaszFlds[25][25];
MYSQL*myData;
MYSQL_RES*res;
MYSQL_FIELD*fd;
MYSQL_ROWrow;
inti,j,k;
BOOLbCreate=TRUE;
if((myData=sql/Index.html'>mysql_init((MYSQL*)0))
//初始化数据结构
&&sql/Index.html'>mysql_real_connect(myData,NULL,
//连接数据库
"root","your_password",szTargetDSN,
MYSQL_PORT,NULL,0))
{
if(bCreate)
{
sprintf(szSqlText,//构造SQL语句
"createtablemytable"
//新建一张表
"(timedatetime,s1char(6),"
"s2char(11),s3int,s4int)");
if(sql/Index.html'>mysql_query(myData,szSqlText))
//执行SQL语句
{//执行SQL语句出错
ErrLog("Cantcreatetable");
sql/Index.html'>mysql_close(myData);
returnFALSE;
}

sprintf(szSqlText,
"insertintomytable"
//向表中插入数据
"values(2000-3-1021:01:30,"
//注意时间的格式
"Test,MySQLTest,2000,3)");
if(sql/Index.html'>mysql_query(myData,szSqlText))
{//执行SQL语句出错
ErrLog("Cantinsertdatatotable");
sql/Index.html'>mysql_close(myData);
returnFALSE;
}
sprintf(szSqlText,"select*frommytable");
if(sql/Index.html'>mysql_query(myData,szSqlText))
//进行数据检索
{
//执行SQL语句出错
sql/Index.html'>mysql_close(myData)

上一页  [1] [2] [3] [4] [5] [6] 下一页  

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • MySQL数据的导出和导入工具:…

  • mysql授课大纲

  • mysql技巧总结

  • PPTP + MPPE + RADIUS + MyS…

  • 使用函数递归实现基于php和M…

  • Mysql日期和时间函数

  • 深圳讯天 mysql 服务器错误分…

  • 几分钟让你走进mysql的门

  • 针对 Apache 2.x 的 MySQL 用…

  • 在同一台机器上运行多个MySQ…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |