weblogic连接本地oracle数据库失败
所用软件:weblogic10.3版本,本地oracle10g
问题:weblogic10.3配置数据源时,报连接失败
问题信息:
连接测试失败。
The Network Adapter could not establish the connection<br/>oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)<br/>oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)<br/>oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:199)<br/>oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:480)<br/>oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:413)<br/>oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:508)<br/>oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:203)<br/>oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)<br/>
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:510)<br/>com.bea.console.utils.jdbc.JDBCUtils.testConnection(JDBCUtils.java:505)<br/>
--------------------------------我是华丽的分割线---------------------------------------------
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:525)
at java.net.Socket.connect(Socket.java:475)
at java.net.Socket.<init>(Socket.java:372)
at java.net.Socket.<init>(Socket.java:186)
at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:127)
at oracle.net.nt.ConnOption.connect(ConnOption.java:126)
at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:306)
... 100 more
>
驱动类名称是:
oracle.jdbc.OracleDriver
对应的url是:
jdbc:oracle:thin:@zhangqin-PC:1521/mytest
oracle10g,用pl/sql连没有问题,用sqlplus也没问题,所以数据库服务是正常的;后来把windows的防火墙也关了,还是不行,
想问的是:不知道为什么会拒绝连接?
想知道的是:如何解决
人比较笨,弄了一晚上都没有找到解决办法,先谢谢大家。。。,睡觉去了
weblogic oracle10g
[解决办法]
jdbc:oracle:thin:@zhangqin-PC:1521/mytest这个url很奇葩啊,是不是应该是
jdbc:oracle:thin:@zhangqin-PC:1521:mytest,而且mytest应该是sid
[解决办法]
不知道你的 pl/sql 和 sqlplus 是怎么连的,可以试下用 sqlplus 这么连接下:
sqlplus userName/password@//zhangqin-PC:1521/mytest
mytest 是数据库服务名,zhangqin-PC 也可以换成 ip 试试;
可参考下这个:http://docs.oracle.com/cd/B14117_01/java.101/b10979/urls.htm#sthref145
[解决办法]
jdbc:oracle:thin:@zhangqin-PC:1521/mytest
用: