想用delphi7做oracle9i数据库开发,但对连接数据库一直不懂用哪种方式好。该怎么解决

想用delphi7做oracle9i数据库开发,但对连接数据库一直不懂用哪种方式好。
delphi7+oracle9i开发

1、但不懂用什么方式连接数据库好,以后用过ADO对VB开发,只在在工程中建一个连接数据库的代码,到时在整个工程的任何一个窗口中都可以引用,非常方便。而且要改数据库密码时,也只要改那个连接的字符串就可以了。但DELPHI不懂能不能这样实现,不可能说每建一个窗口要涉及到库时就要加一个控件吧,那样如果密码改了不是要一个个窗体打开来改了?

2、听说用ODCA控件连数据库是好方便的,以后编译出的程序直接可在客户那运行,无须再装客户端软件了,所以就载了一个ODCA,但发现装完后就只在EDI菜单中中多了一个ORACLE,然后上面好象是一种类似sql*Plus或SQLSERVER的查询分析器工具,可以在上面直接查询表中内容、执行脚步本等,那这怎么应用到程序中开发呀。我们要的是象ADO控件一样,可以在DELPHI代码中调用的。


------解决方案--------------------
1、使用数据模块:DataModule;
2、用OraSession进行连接;
------解决方案--------------------
ado---windows98/2000/xp默认已经装好了
------解决方案--------------------
你做成三层的话,就可以不用在客户端安装oracle的客户端了,只用在服务端安装就可以了。
我们原来装客户端只是用来使用plsql。
------解决方案--------------------
ODAC吧,这个方便。
------解决方案--------------------
如果用ODAC,就不用装oracle的客户端了,连接方式也很简单。拖动OraSession在DataModule上,双击打开,出现一个对话框,首先将“Net”和“Details”勾选上,出现五个输入项:
1、UserName:用户名
2、Password:口令
3、Host:主机IP(安装oracle数据库的服务器IP)
4、Post:端口(一般为1521)
5、SID:数据库唯一标识ID
点击“CONNECT”按钮即可。

然后,在你的程序任何地方只要引用DataModule,OraQuery的Session就可以装入OraSession了。