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四个控件,具体连接和属性设置就不多说了,不会连这些都不会吧,真不会就去查查别的书,设置方法都一样的。一行代码都不用写,连程序都不用运行,就能看到数据记录已经被查询出来了。 
 

Windows下QT 5.1.1连接MySQL 5.6数据库步骤 [亲试成功]

Windows下QT5.1.1连接MySQL 5.6数据库步骤 系统版本为为windows7 32位,QT版本为QT5.1.1,MySQL版本为Mysql 5.6 一、安装配置MySQL 1. 进入网...
  • ziyuanyulong
  • ziyuanyulong
  • 2013年12月09日 13:05
  • 2027

mysql 5.1与5.6 子查询性能对比

今天下午想mysql 5.1与5.6子查询性能,发现性能差距是相当大 本测试是基于两台一样的虚拟机,通过对其中一台clone来创建的虚拟机。 源表数据使用sysbench生成50000条数...
  • u011743378
  • u011743378
  • 2014年08月22日 12:59
  • 1843

win7下用VC6.0连接MySQL5.1数据库

软件环境: Win7 64位 + MySQL5.1 + VC6.0   在VC中调用MySQL数据库时,需要用到MySQL5.1安装位置的include目录和lib目录,还有libmysql.lib...
  • sanqima
  • sanqima
  • 2015年12月03日 18:55
  • 907

第一次使用MySQL client连接到远程MySQL server时的常见报错及处理

第一次安装MySQL client,并尝试连接到远程的MySQL server时,可能遇到一些报错,这篇文章主要讲解了这些报错的解决,主要包括: ERROR 2003 (HY000): Can't c...
  • qingsong3333
  • qingsong3333
  • 2017年07月18日 23:57
  • 409

MySQL_5.1.50绿色版安装成服务的步骤

一、下载,这里使用绿色解压缩版          百度云下载地址:http://pan.baidu.com/s/1pJzE7GZ 二、配置MySQL的参数 1、解压缩绿色版软件到D盘 设置系统环境...
  • rhwan
  • rhwan
  • 2015年04月19日 14:50
  • 1525

Linux下MySQL5.1安装详解

linux下源码安装mysql
  • hsd2012
  • hsd2012
  • 2016年04月22日 20:28
  • 6261

MySQL 5.1同步到5.5卡库问题一则

今天在MySQL 5.1同步到5.5时遇到一则卡库问题,在从库上show slave status \G,报错如下: Error 'BIGINT UNSIGNED value is out of r...
  • liqfyiyi
  • liqfyiyi
  • 2015年12月05日 21:46
  • 477

免编译源码MySql-5.1-Linux安装全过程

前言:安装未编译版的源码包需要的时间比较久,为了节省时间,本人选择了免编译版的源码包...
  • a524036174
  • a524036174
  • 2015年01月15日 11:59
  • 823

mysql5.1 数据类型

MySQL支持多种列类型:数值类型、日期/时间类型和字符串(字符)类型。本章首先对这些列类型进行了概述,然后更加详细地描述了各种列的类型,以及列类型存储需求的总结。概述很简单。关于具体列类型的详细信息...
  • lclbc
  • lclbc
  • 2014年03月14日 10:04
  • 679

Mysql 5.x安装卡在最后一步配置执行界面中

Mysql 5.x安装卡在最后一步配置执行界面中
  • huangxr874668739
  • huangxr874668739
  • 2017年11月14日 14:27
  • 127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Delphi2006连接Mysql5.1(一)
举报原因:
原因补充:

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