当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-05-02 15:44:00  来源:本站整理

MySQL数据库接口的VC实现与利用(1)[MySQL防范]

赞助商链接



  本文“MySQL数据库接口的VC实现与利用(1)[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

作者:袁 渊
(华东船舶产业学院 机械系,江苏 镇江 212003)
转载请与作者接洽

择要:MySQL数据库作为一种网络数据库性能非常超卓,但其在利用软件中利用较少.本文将主要探究MySQL供应的两种数据库接口 ——(ODBC API和C API)在VC中的利用,并且形成一个类用以封装C API数据库接口的功效.

关键词:MySQL;数据库接口;ODBC API;C API


引言

  随着现代计算机软硬件及网络技术的发展,在网上查找资料已成为目前获得信息的最重要手段之一.众所周知,全部的网上信息都是储存在网站数据库中的,这些信息的查询、更新等操作的功效则是由数据库服务器供应的,明显,数据库服务器的性能将直接关系到网站的生存.网站搭建顶用的最多的数据库服务器是Oracle和MySQL,前者功效强盛,属于旗舰型数据库服务器,但前期投入太大;后者功效不断完善,简单易用而又不失性能,并且可免得费得到.因此,很多中小型网站的数据库服务器选用MySQL,并且,由于MySQL性能超卓,一些大型网站也选用了MySQL.

  由此可见,MySQL数据库服务器在网站建立中的表现是非常超卓的.但是,正因为这样,几近很少有人将MySQL用于利用软件的开辟中.本文将具体介绍VC环境中MySQL数据库服务器差别接口的利用,并终究将产生一个CDatabase类封装MySQL数据库接口功效.

  数据库接口实现与利用的计算机环境:硬件,C466、128M、15G;软件及操作系统,VISUAL C++ 6.0、MySQL 3.23.22-beta for win32、WIN98.www.chinai tp 采集 ow er.comdd6xY

1 MySQL数据库简介

  MySQL是一个真正的多用户、多线程SQL数据库服务器.SQL(构造化查询语言)是世界上最风行的和尺度化的数据库语言,它使得存储、更新和存失信息越发简单.MySQL是一个客户机/服务器构造的实现,它由一个服务器保护程序mysqld和很多差别的客户程序以及库构成的.

  MySQL的主要目标是快速、结实和易用.最初是因为MySQL的创始人需求这样的一个SQL服务器,它能处理与任何不高贵硬件平台上供应数据库的厂家在一个数目级上的大型数据库,但速度更快,MySQL因此就开辟出来了.

  它供应C,C++,Java(JDBC),Perl,Python,PHP and TCL 的API接口;多平台支持,包含Solaris,SunOS,BSDI,SGI IRIX,AIX,DEC Unix,Linux,FreeBSD,SCO OpenServer,NetBSD,OpenBSD,HPUX,Win9x and NT;多样的数据范例,包含有/无标记1,2,3,4,8字节integers,FLOAT,DOUBLE,CHAR,VARCHAR,TEXT,BLOB,DATE,DATETIME,YEAR,SET,ENUM;非常机动和安全的权限系统,密码加密;为Windows供应ODBC接口,可通过Access与之相联,还有第三方开辟商供应多样的 ODBC驱动程序;在MySQL 3.23中利用新MyISAM最大的表大小可达8百万 TB(2^63个字节);多种语言支持,但不支持中文.

  但是,为了实现快速、结实和易用的目的,MySQL必须牺牲一部份机动而强盛的功效,如子查询、存储历程与触发器、外键、事物处理等.因而,MySQL在某些利用中贫乏机动性,但这也使它对数据的处理速度较别的数据库服务器至少快2~3倍.

  MySQL自身不支持Windows的图形界面,因此,全部的数据库操作及管理功效都只能在MS-Dos方法下完成.首先,必须登陆MySQL服务器,即在提醒符\MySQL\BIN>下输入MYSQL –H host –U user –Ppassword,提醒符改成mysql>时表示登陆成功.然后,挑选所操作的数据库,即mysql> USE databasename.接着便可以用SQL语句举行查询了.假如需求退出数据库服务器,可履行QUIT号令,这样就成功退出服务器了.

  当然,由于MySQL的出名度日益增添,很多第三方软件公司推出了MySQL在Windows环境中的具有图形界面的支持软件,如EMS公司的EMS MYSQL MANAGER就供应了Windows情势的MySQL数据库操作功效.www.chinai tp 采集 ow er.comdd6xY

2 操纵ODBC API实现MySQL数据库功效调用

  ODBC(Open Database Connectivity)即开放式数据库互联,作为Windows开放性构造的一个重要部份已经为很多的Windows程序员所熟习,ODBC的工作依靠于数据库制造商供应的驱动程序,利用ODBC API的时刻,Windows的ODBC管理程序把数据库拜候的恳求传送给精确的驱动程序,驱动程序再利用SQL语句指导DBMS(数据库管理系统)完成数据库拜候工作,因此,ODBC的存在为我们开辟利用数据库程序供应了非常强盛的本领和机动性.在Windows下可以对多种数据库安装ODBC数据库,用来衔接数据库并拜候它们的数据.

  关于MySQL数据库服务器来说,它的制造商一样供应了呼应的ODBC驱动程序,其最新版本为myodbc-2.50.31-win95.在WIN98环境下举行安装后,便可以操纵编程语言通过ODBC API对MySQL数据库举行各种ODBC所支持的操作.因为ODBC屏蔽了各种数据库的差别,所以,本来用于对别的数据库举行操作的程序,通过ODBC一样可以对MySQL数据库举行操作.也就是说,ODBC使程序对数据库的通用性提高了.

  用VC通过ODBC API对MySQL数据库举行编程,必必要对MySQL数据源举行设置,具体设置如图1:



图1 数据源设置信息

  通过上图的设置,接着我们便可以按照普通的ODBC数据库编程办法,对MySQL数据库举行编程.www.chinai tp 采集 ow er.comdd6xY

  以上是“MySQL数据库接口的VC实现与利用(1)[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • mysql数据库插入速度和读取速度的调整记录
  • MySQL Order By索引优化办法
  • MySQL Order By用法分享
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL Order By Rand()效率解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .