3

我将如何使用以下信息创建连接池。我想我在 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 客户端成功连接到数据库。

4

2 回答 2

5

您需要使用这种格式:

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

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

于 2013-04-10T20:58:05.767 回答
1

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

jdbc:oracle:thin:@HOST:PORT:SERVICE

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

jdbc:oracle:thin:@HOST:PORT/SERVICE

注意 PORT 和 SERVICE 之间的字符。

于 2014-05-23T13:28:14.680 回答