如何在oracle中调用Java外部例程?
我java写好了一个Oracle的外部例程,在JDK中调试通过。功能执行等均正确无误。
可是载入到Oracle中后,调用成功(SQL*plus显示的),可是没有完成预期的功能。
本来打算使用debugproxy进行调试,但是匆忙中没有时间看debugproxy的详细文档。还请各位大侠出手相助!
简化版的外部例程源码如下:
import java.sql.*;
import oracle.jdbc.driver.*;
public class C
{
public static void c()
{
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn =
// conn = new OracleDriver().defaultConnection();
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery("insert into test (id, name) values ('1', 'name');");
stmt.close();
conn.close();
}
catch(Exception e)
{}
}
}