2012-12-17 58 views
0

目前我正在开发一个项目,我需要将Oracle Forms应用程序迁移到Java Web应用程序。有一些表单调用Oracle Pro * C代码来插入记录并将其更新到数据库。如何从Java调用Pro * C代码?

我需要从Java调用Pro * C代码。请给我一些关于如何调用Pro * C代码的例子。

回答

0

你是有它调用甲骨文PRO * C代码插入和更新一个临C包装应用的最佳选择。

在您的包装专业的C代码,你可以在命令行参数。例如: -

WrapperProC Insert <Value1> <Value2> <Value3> 
WrapperProC Update <SearchValue1> <SearchValue2> <UpdateValue1> <UpdateValue2> 

而且从包装内,你可以拨打电话进行插入和更新是根据第一(插入/更新)参数甲骨文PRO * C代码。

可以调用使用的Runtime.exec或的ProcessBuilder从Java包装。

UPDATE:

如果你想要更多的性能,可以使包装充当代理服务器与一些套接字编程和使用Java代码作为客户端与插座连接并发送在该命令(插入/更新)

+0

谢谢你的回复。你的意思是说我应该在Pro C代码中编写一个JNI包装并调用它?我是新来的。这就是为什么我提到我需要一些实例来理解我需要如何进一步进行。 –

+0

不是JNI包装器,Pro C包装器。 – shazin