三层应用中,如何用delphi6与weblogic通信啊?(100分)

  • 主题发起人 主题发起人 hcs8858
  • 开始时间 开始时间
H

hcs8858

Unregistered / Unconfirmed
GUEST, unregistred user!
三层应用中,如何用delphi6与weblogic通信啊?
我在作一个三层应用的程序,客户端用delphi6,中间件用bea的weblogic,数据库是oracle
,问题是如果通过delphi6与weblogic联接啊,最好能通俗点,有个例子最好,呵呵!
 
几个方案,
一是,通过ODBC连,先建DSN数据源,在DELPHI中用ADO调用就行,只要在装好ORACLE就行,
二是,非DSN的方法,DELPHI我没用过,现在有个JAVA的例子
odbc:
// Load the Oracle JDBC driver
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
// Connect to the database
// You can put a database name after the @ sign in the connection URL.
Connection conn =
DriverManager.getConnection ("jdbc:odbc:test", "yang", "yang");
// Create a Statement
Statement stmt = conn.createStatement ();
// Select the ENAME column from the EMP table
ResultSet rset = stmt.executeQuery ("select * from test");
// Iterate through the result and print the employee names
rset.next ();
jdbc,not dsn
// Load the Oracle JDBC driver
Class.forName ("oracle.jdbc.driver.OracleDriver");
// Connect to the database
// You can put a database name after the @ sign in the connection URL.
Connection conn =
DriverManager.getConnection ("jdbc:oracle:thin:@webstation_tk:1521:ora8", "yang", "yang");
// Create a Statement
Statement stmt = conn.createStatement ();
// Select the ENAME column from the EMP table
ResultSet rset = stmt.executeQuery ("select * from test");
// Iterate through the result and print the employee names
rset.next ();
 
但是,我还是不知道如何与weblogic联系,我安装了weblogic的端口为7001,已经启动了,
但是我就是不知道如何下手,让我的delphi联接上weblogic。然后再从oracle取数据。
也许我的问题笨了点,请大家帮帮我:)
 
Maybe you can turn to XML, WebService
 
用corba,delphi写的corba client可以直接访问ejb。
 
建议采用WebService,但是不能使用Delphi自带的Web Service控件,WLS6.1支持Web Service,前段时间我公司采用PB+WLS开发了一两套基于广域网的分布式系统,Delphi应该也可以的
 
目前比较常用的跨语言技术就是使用 CORBA(IIOP)!
增加了客户端的灵活行!效率也还不错
但是CORBA CLIENT的开发不是一个小工作。现在CORBA CLIENT大多还是用C++。
不知道DELPHI6现在是否对CORBA CLIENT的开发有更好的支持?
也许采用WebService,也不失一个更好的注意,有机会,我试试!
TO newage2002: 好久不用PB了,心里好些怀恋,听说PB8很不错了,
基于PB+WLS的开发比较新鲜,把你的感想分享分享?
 
pb+weblogic+java+oracle的项目我见过,的确很不错,不过,
我就是不服气应该用delphi也可以作客户端程序的。
 
用SOAP的方式目前还不太合适,用delphi6写corba client也不是什么很麻烦的事。
 
WebLogic的数据源的设置
WebLogic Server console
Services--JDBC--Connection Pools
Gereral
Name:
URL:
Driver Classname:
Properties:
(Key=Value)
请问Name,URL,Driver Name,Properties怎么填?
 
用corba吧,我现在也正在做这方面的东西。
使用java写corba服务层,前台可以用java写,也可以用delphi写。
以前觉得delphi有快速开发的好处,现在觉得也没有了。如果使用rose+java,那么,
对于应用程序的开发也不比delphi慢,所以现在的前台也全都用java了,
不过,以前还有一些用delphi写好的东西,如果这问题可以搞写,那么就可以方便,
不要重写很多。
 
问题已经一年多了,楼主能不能把解决方案写出来,不胜感激!!!
现在正在做 Delphi + Weblogic(EJB) + Oracle 的项目
 
我也想用DELPHI+WEBLOGIC+SQL2000作这样的系统。我的CORBA例子都无法编译。提示找不到
ORB_BR.dll和Corbapas45.dll.用IDL2PAS导入IDL时提示找不到指定文件。请问我的DELPHI缺少了哪些东西。哪里有下载的?
 
我也查了一下这方面的资料,主要有两种方式:CORBA和WEBSERVICE 。好象(?)还搞了个JAVA本地接口程序(D6),没试过。只是不知道到底哪种效率高一点。可能要个个都试试才行。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部