C++Builder/Delphi XE2 UniDAC安装教程
UniDAC是一个功能强大的非可视化跨数据库的数据访问组件,可用于Delphi,Delphi for .NET,C++Builder,and Lazarus (Free Pascal)。它提供了对流行数据库服务器的统一访问,像Oracle,Microsoft SQL Server,MySQL,InterBase,Firebird,PostgreSQL,SQLite,DB2,Microsoft Access,Sybase Advantage Database Server,Sybase Adaptive Server Enterprise,和其他数据库(使用ODBC驱动)。
以下以C++Builder/Delphi XE2为例,说明其安装过程。(本教程以本人的安装为例,安装UniDAC所需的所有的文件放在文件夹D:\UniDAC内,XE2的安装路径为D:\Program Files\Embarcadero\RAD Studio\9.0)
一、进入文件夹D:\UniDAC,里面有一个txt文件,名为ReadMeSrc.txt,在里面可以找到一些安装的方法,和各个版本所对应的文件,如XE2对应的版本是Delphi16。
二、进入文件夹D:\UniDAC\Source\Delphi16,找到文件Make.bat,右击编辑,把里面的:
set IdeDir="%PROGRAMFILES%\Embarcadero\RAD Studio\9.0
改为你的CB或Delphi的安装路径,如在本人的例子中改为:
set IdeDir="D:\Program Files\Embarcadero\RAD Studio\9.0
保存并关闭。
三、打开Windows下的DOS控制台窗口(Win+R,cmd+回车),用命令把目录切换到第二步中Make.bat所在的目录,如在本人的机子上的操作为:
cd /d D:\UniDAC\Source\Delphi16
输入Make.bat,之后就进入了编译的过程。
四、打开RAD Studio XE2,选择:菜单→"Tools"→"Options"→"Environment Options"→"EnvironmentVariables",如图:
在System variables中找到path变量,点击Add Override按钮,把所对应的版本的Bin的完整路径添加到path变量的值中,注意各个路径值之间有‘;’分隔。如在本例子中,本人添加的路径为:
D:\UniDAC\Bin\Delphi16\Win32
根据本人的经验,这样的添加在窗口关闭后可能会取消,所以可以在User Override的变量path中也加入此路径,并多次在System variables的path路径中加入。
五、选择:菜单→"Component"-<"InstallPackages...","Add…"添加"控件包,如下图所示:
选择所对应的版本的Bin中的控件包文件,即添加UniDAC控件,点击打开,如本例中所加入的控件包文件为:
D:\UniDAC\Bin\Delphi16\Win32\dclunidac160.bpl
各个版本对应的控件包文件有所不同,可以在ReadMeSrc.txt文件中查看。如果此时出现一些”xxxx.bpl文件找不到…”之类的错误,请不必惊慌,可在完成所有设置之后再加入此控件包文件。
六、选择:菜单→"Tools"→"Options"→"Environment Options"→"Delphi Options"→"Library - Win32",在"Library Path"点击按钮“…”添加lib所对应的完整路径,本例中所添加的路径为:
D:\UniDAC\Lib\Delphi16\Win32; D:\UniDAC\Source\Delphi16
如下图所示:
七、用同样的方法在此页的Broswing path中添加source的完整路径,本例子中为D:\UniDAC\Source\Delphi16;注意不是D:\UniDAC\Source
至此,Delphi的配置已经完成,已经可以在Delphi的工程中使用UniDAC连接数据库了,但是若要在C++Builder中使用UniDAC则还要进行如下的操作,操作方法与前面的类似。
八、选择:菜单→"Tools"→"Options"→"Environment Options"→"C++ Options"→"Path and Directories",在"Include Path"点击按钮“…”添加include文件夹所对应的完整路径,如下图所示,本例中所添加的路径为:
D:\UniDAC\Include\Delphi16\Win32; D:\UniDAC\Source\Delphi16
九、以同样的方法,设置此页中的Library Path,加入相应的lib文件夹的完整路径,在本例中为:
D:\UniDAC\Lib\Delphi16\Win32; D:\UniDAC\Source\Delphi16
十、以同样的方法,设置此页中的Broswing path,加入相应的source文件夹的完整路径,在本例中为:
D:\UniDAC\Source\Delphi16
至此,UniDAC的安装已经完全完成了。无论你的是Delphi工程还是C++Builder工程都能使用UniDAC连接数据库了。
Ps:
若在之前第三步中,添加控件包文件出现错误,那么现在可以再把它添加进去,添加方法与第三步的方法完全一样。
本例中的路径添加是以本人的安装为例的,可能会把多余的路径也添加进去了,但是这样做确实能没有任何错误地运行起来。