用FireDAC连接oracle(接近直连)
2016-06-18 23:14
447 查看
转自:http://blog.csdn.net/rznice/article/details/39479611
环境:delphi XE7。OS:Win8.1 UP1 64bit DATABASE:oracle 64bit client
新建一个工程。将TFDConnection,TFDQuery,TFDGUIxWaitCursor,TDataSource,TDBGrid控件拖入到一个form中。把oracle的以下几个dll文件放到windows的path路径下。
oci.dll
oraocci11.dll
oraociei11.dll
orasql11.dll
在form的create事件中:
[delphi] view
plain copy
con1.Params.Add('DriverID=Ora');
con1.Params.Add('Database=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = OraSrv)(PORT = 1521)))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = orcl)))');
con1.Params.Add('User_Name=scott');
con1.Params.Add('Password=tiger');
con1.Params.Add('CharacterSet=UTF8'); //否则中文乱码
con1.Connected := True;
fdqry1.Open('select * from emp');
参考:http://docwiki.embarcadero.com/RADStudio/XE7/en/Connect_to_Oracle_Server_(FireDAC)
环境:delphi XE7。OS:Win8.1 UP1 64bit DATABASE:oracle 64bit client
新建一个工程。将TFDConnection,TFDQuery,TFDGUIxWaitCursor,TDataSource,TDBGrid控件拖入到一个form中。把oracle的以下几个dll文件放到windows的path路径下。
oci.dll
oraocci11.dll
oraociei11.dll
orasql11.dll
在form的create事件中:
[delphi] view
plain copy
con1.Params.Add('DriverID=Ora');
con1.Params.Add('Database=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = OraSrv)(PORT = 1521)))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = orcl)))');
con1.Params.Add('User_Name=scott');
con1.Params.Add('Password=tiger');
con1.Params.Add('CharacterSet=UTF8'); //否则中文乱码
con1.Connected := True;
fdqry1.Open('select * from emp');
参考:http://docwiki.embarcadero.com/RADStudio/XE7/en/Connect_to_Oracle_Server_(FireDAC)
相关文章推荐
- Oracle-自定义类型
- 关于oracle with as用法
- 关于ORACLE数据库的备份和整库的导出
- redhat5.5安装oracle 11g
- Oracle-程序包
- oracle数据库基础
- 无法启动OracleOraDb10g_home1TNSListener
- imp/exp关于IMP由拥有DBA权限的用户EXP数据时,数据存放表空间的几种情况(IMP-00013) -1
- Linux hostname对Oracle实例以及监听的影响
- Oracle-AS与IS关键字的区别
- Oracle-存储过程与函数
- Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
- Oracle RMAN 备份及不完全恢复(删除archievelog)
- PHP访问Oracle数据库
- ORACLE中%TYPE和%ROWTYPE的使用
- ORACLE 数据类型总结
- oracle 动态拼接sql语句
- oracle 中的事务
- oracle 中的游标
- oracle 中的函数