如何在Weblogic中为连接池正确指定URL

时间:2013-04-10 20:53:53

标签: jdbc weblogic datasource connection-pooling

如何使用以下信息创建连接池。我认为我的网址出错了。

(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = myDB01.com)(PORT = 1821))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = myDB.com)
    )
  )

我尝试在网址中指定以下内容,但是,没有工作

jdbc:oracle:thin:@myDB01.com:1821:myDB.com

这是我在服务器启动日志中看到的例外

oracle.net.ns.NetException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

注意:我能够成功从Oracle客户端连接到数据库。

2 个答案:

答案 0 :(得分:5)

您需要使用以下格式:

jdbc:oracle:thin:[USER/PASSWORD]@//[HOST][:PORT]/SERVICE

http://www.orafaq.com/wiki/JDBC

答案 1 :(得分:1)

Oracle weblogic版本10.3在其控制台应用程序中存在错误。当它为您的数据库生成URL时,它将使用以下格式生成:

JDBC:预言:瘦:@HOST:PORT:SERVICE

但是控制台应该以这种格式生成:

JDBC:预言:瘦:@HOST:PORT / SERVICE

注意PORT和SERVICE之间的角色。