无法在Java存储过程中连接远程Oracle DB

时间:2019-12-12 01:24:35

标签: java oracle oracle12c java-stored-procedures

我试图以传统方式连接到Java存储过程中的远程oracle数据库。我能够成功调用Java存储过程。但是在建立连接时,我收到异常“索引1处缺少输入或输出参数”。我不确定此错误与以任何方式建立连接有何关系。但是我在Java中没有任何其他代码。

try{
 Class.forName("oracle.jdbc.driver.OracleDriver");  


Connection con=DriverManager.getConnection(  
"jdbc:oracle:thin:@host:port:servicename","user","pwd"); 
}catch(Exception e){
  //(Missing In or Out parameter at index 1) 
  //logged the error in the local database table
}

有人可以在需要进行更改以连接到另一个Oracle数据库的地方给我帮助吗。

1 个答案:

答案 0 :(得分:0)

servicenamesid的连接URL。

格式:

使用服务名:jdbc:oracle:thin:@//host:port/ServiceName

具有SID:jdbc:oracle:thin:@host:port:SID