我们如何在oracle存储过程中引用外部库?
我做到了。
loadjava -jarasresource -user apps/xxx@instance sqljdbc.jar
(我正在加载jdbc连接到sql server 2000所需的lib,)
现在,在我的oracle存储过程中,我想引用这个类似的lib。
create or replace and resolve java source named SQLConnect as
import java.sql.*;
//import com.microsoft.sqlserver.jdbc.SQLServerDriver;
public class SQLConnect {
public static String Test() {
// Create a variable for the connection string.
//JDBC:SQLSERVER://LOCALHOST:1433;" +"DATABASENAME=ADVENTUREWORKS;INTEGRATEDSECURITY=true;.
String connectionUrl = "jdbc:sqlserver://222.222.222.22:1433;databaseName=SQLSERVERNAME";
请告诉我如何做到这一点,因为现在我无法从我的存储过程访问该库。
答案 0 :(得分:1)
一般的答案是,首先将java类或jar加载到数据库中。如果您已经加载了jar,则不需要源代码。然后编写一个Java存储过程来包装感兴趣的java方法。 Find out more.
但是,查看您要使用的特定库 - SQLServerDriver
- 我认为您仍然会感到失望。这不是从Oracle更正SQL Server的正确方法。您需要查看Heterogeneous Connectivity。