Delphi2006连接Mysql5.1(一)

原创 2007年01月15日 16:39:00

这两天抽空研究了下Delphi2006如何连接Mysql5.1,过于追求新版本有时就会遇到此类问题,厂商实现不完善,有地方没实现或没考虑到的,直接用它的产品就会出问题。baidu搜了搜国内网站,好像还没此类文章,可能是没多少人在用Delphi2006了,呵呵。用google搜,还是老外nb啊,找到了不少连接的方法,有几种都是商业产品,例如mydac、dbx等,看看价格,还都不便宜,那个价人民币我都嫌贵,何况还是dollars。发财的机会还是很多的,趁厂商自己还没做开发个这样的数据库连接驱动也能赚一笔。大致找到了如下几种免费的办法,总结一下:

测试环境:
WinXP+SP2
Delphi2006+SP2
mysql-5.1.14-beta-win32

1.ODBC+ADO
此种方法应该是最能保证稳定和正常进行数据库操作的,但效率无疑最低,而且ODBC现在用的人已经很少了,用户安装时还要配置个ODBC,这个麻烦事估计现在已经很少人还再做了吧。
在Mysql官网上下了个ODBC驱动,mysql-connector-odbc-5.00.10-beta-gpl-win32版本,还是beta版,但问题应该也不会太大,担心有问题的人还是用mysql-connector-odbc-3.51.12-win32这个版本好了,应该比较稳定。 安装完ODBC驱动,配置数据源。在“系统DSN”中添加一个数据源,选择“MySQL Connector/ODBC v5”驱动程序,然后设置连接参数。“Data Source Name”可自己随意起,Description随便写,Server填写数据库地址,User、Password就不用多说了吧,Database是要连接的数据库,Port可不填使用默认值,默认就是3306端口,如果修改了数据库连接端口自然在此也要做相应改动。如下图。

此时配置就完成了,点击确定后可看见多出了一个刚配置的数据源。

然后进行ADO配置,新建一udl文件。提供程序选择“Microsoft OLE DB Provider for ODBC Driver”,在“连接”选项卡中进行详细配置,使用数据源就是刚才配置的ODBC数据源名称,输入用户名、密码,初始目录空白,因为此时要连接的数据库早在ODBC中就已经被指定了。点击“测试连接”,提示成功就说明配置已经完成。
 
做一个最简单的Demo,在Form上放上TADOConnection、TADOQuery、TDataSource、TDBGrid四个控件,具体连接和属性设置就不多说了,不会连这些都不会吧,真不会就去查查别的书,设置方法都一样的。一行代码都不用写,连程序都不用运行,就能看到数据记录已经被查询出来了。 
 

Delphi2006连接Mysql5.1(一)

这两天抽空研究了下Delphi2006如何连接Mysql5.1,过于追求新版本有时就会遇到此类问题,厂商实现不完善,有地方没实现或没考虑到的,直接用它的产品就会出问题。baidu搜了搜国内网站,好像还...
  • freewind88
  • freewind88
  • 2007-01-15 16:39:00
  • 3840

<em>Delphi</em> <em>2006</em>高效数据库程序设计

很难相信从<em>Delphi</em> 7到<em>Delphi</em> <em>2006</em>已经过了将近4年的时间。在这段时间中,...spring mvc+mybatis<em>+mysql</em>+maven+bootstrap 整合实现增删查改简单实例.zip 资源...
  • 2018年04月04日 00:00

Delphi2006连接Mysql5.1(三)

3.TMySQLDatabase 这也是老外开发的pas文件,只有两个文件libmysql.pas、mysqldatabasev10.pas,其它似乎什么都不要了,相当简练。可以去如下网址下载: ht...
  • freewind88
  • freewind88
  • 2007-01-15 16:46:00
  • 2591

Delphi2006连接Mysql5.1(二)

2.DBExpress+dbxopenmysql50.dll 可能很多人会奇怪,dbxopenmysql50.dll是什么东东?DBExpress不就是数据库连接组件了吗,为什么还要加上这个东西?这是...
  • freewind88
  • freewind88
  • 2007-01-15 16:43:00
  • 3084

<em>Delphi+</em>2009+正式版破解

<em>Delphi</em>7正式企业版 立即下载 上传者: chenxh 时间: <em>2006</em>-02-23 综合评分: ...spring mvc+mybatis<em>+mysql</em>+maven+bootstrap 整合实现增删查改简单实例.zip 资源...
  • 2018年04月05日 00:00

inside <em>delphi2006</em>

2009-01-19 上传大小:19.09MB <em>delphi2006</em> E文版,结合<em>delphi</em>和c++builder,...spring mvc+mybatis<em>+mysql</em>+maven+bootstrap 整合实现增删查改简单实例.zip 资源...
  • 2018年04月04日 00:00

Delphi2006连接Mysql5.1

本文转自 http://www.cnblogs.com/JackSun/archive/2010/12/16/1908145.html
  • hksoobe
  • hksoobe
  • 2014-06-16 03:08:28
  • 350

DelphiXE连接MySQL5.1

  • 2011年08月18日 09:23
  • 14KB
  • 下载

Delphi----心得06

99-6-26 关于SQL的一点疑问今天在写一个数据库应用程序时,用到了一个SQL查询select name // 从基本信息表中取姓名并要满足下面条件from an01where s...
  • Jason009
  • Jason009
  • 2006-09-21 14:47:00
  • 2938

Inside <em>Delphi</em> <em>2006</em>

Inside-<em>Delphi</em>-<em>2006</em>-by-Ivan-Hladni (part2/2) 立即下载 上传者: firecf...spring mvc+mybatis<em>+mysql</em>+maven+bootstrap 整合实现增删查改简单实例.zip 资源...
  • 2018年04月06日 00:00
收藏助手
不良信息举报
您举报文章:Delphi2006连接Mysql5.1(一)
举报原因:
原因补充:

(最多只允许输入30个字)