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

Jdbc 如何在Weblogic中正确指定连接池的URL,jdbc,weblogic,datasource,connection-pooling,Jdbc,Weblogic,Datasource,Connection Pooling,如何使用以下信息创建连接池。我想我在URL中出错了 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = myDB01.com)(PORT = 1821)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = myDB.com) ) ) 我尝试在URL中指定以下内容,但没有成功 jdbc:oracle:thin:@myDB01.com:1821

如何使用以下信息创建连接池。我想我在URL中出错了

(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = myDB01.com)(PORT = 1821))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = myDB.com)
    )
  )
我尝试在URL中指定以下内容,但没有成功

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客户端成功连接到数据库。

您需要使用以下格式:

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

Oracle weblogic 10.3版的控制台应用程序中有一个bug。当它为数据库生成URL时,将使用以下格式生成:

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

但控制台应使用以下格式生成:

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


注意端口和服务之间的关系。

谢谢,它起作用了。但是,根据社区验证,我必须再等待8分钟才能接受答案:)