求助:DBCP borrowObject failed: java.sql.SQLException: Io 异常: The Network Adapter

时间:2022-05-02 22:51:08
DBCP borrowObject failed: java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection

Error creating bean with name 'tbp.sys.SessionFactory' defined in ServletContext resource [/WEB-INF/conf/spring/springDataSource.xml]: Invocation of init method failed; nested exception is org.apache.commons.dbcp.DbcpException: java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection

9 个解决方案

#1


at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:85)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:184)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:722)
at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:108)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)

#2


The Network Adapter could not establish the connection
不能建立链接,检查jar包,URL,帐号,密码。 以及SQL服务是否开启。

#3


oracle数据库已经开启了,用户名密码确认无误,jar包在web-INf下的lib下面,url不知道有没有错
创建完数据库后的数据如下:Enterprise Manager Database Control URL - (orcl) :

http://asus-PC:1158/em



数据库配置文件已经安装到 D:\oracle\product\10.2.0,同时其他选定的安装组件也已经安装到 D:\oracle\product\10.2.0\db_1。

iSQL*Plus URL 为:

http://asus-PC:5561/isqlplus



iSQL*Plus DBA URL 为:

http://asus-PC:5561/isqlplus/dba


用户:platform
密码:platform
用户:system
密码:platform

#4


引用 3 楼  的回复:
oracle数据库已经开启了,用户名密码确认无误,jar包在web-INf下的lib下面,url不知道有没有错
创建完数据库后的数据如下:Enterprise Manager Database Control URL - (orcl) :

http://asus-PC:1158/em



数据库配置文件已经安装到 D:\oracle\product\10.2.0,同时其他选定的……

我说的url是驱动的URL

Class.forName( "oracle.jdbc.driver.OracleDriver" );
Connection cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );

#5


那个url没错jdbc:oracle:thin:@localhost:1521:orcl。我确信,而且重启电脑后就可以启动tomcat了,一切正常了,我什么都没改。郁闷中。
还是顶你。

#6


引用 5 楼 yuyuefeng92 的回复:
那个url没错jdbc:oracle:thin:@localhost:1521:orcl。我确信,而且重启电脑后就可以启动tomcat了,一切正常了,我什么都没改。郁闷中。
还是顶你。


tomcat缓存?

#7


不知道,现在又是IO异常,重启后又正常了,神马情况?tomcat中的work目录都删了,还是这样

#8


看看你的DBCP配置文件的占位符中的内容是不是有误

#9


没有使用占位符,使用的是数据切换

#1


at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:85)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:184)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:722)
at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:108)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)

#2


The Network Adapter could not establish the connection
不能建立链接,检查jar包,URL,帐号,密码。 以及SQL服务是否开启。

#3


oracle数据库已经开启了,用户名密码确认无误,jar包在web-INf下的lib下面,url不知道有没有错
创建完数据库后的数据如下:Enterprise Manager Database Control URL - (orcl) :

http://asus-PC:1158/em



数据库配置文件已经安装到 D:\oracle\product\10.2.0,同时其他选定的安装组件也已经安装到 D:\oracle\product\10.2.0\db_1。

iSQL*Plus URL 为:

http://asus-PC:5561/isqlplus



iSQL*Plus DBA URL 为:

http://asus-PC:5561/isqlplus/dba


用户:platform
密码:platform
用户:system
密码:platform

#4


引用 3 楼  的回复:
oracle数据库已经开启了,用户名密码确认无误,jar包在web-INf下的lib下面,url不知道有没有错
创建完数据库后的数据如下:Enterprise Manager Database Control URL - (orcl) :

http://asus-PC:1158/em



数据库配置文件已经安装到 D:\oracle\product\10.2.0,同时其他选定的……

我说的url是驱动的URL

Class.forName( "oracle.jdbc.driver.OracleDriver" );
Connection cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );

#5


那个url没错jdbc:oracle:thin:@localhost:1521:orcl。我确信,而且重启电脑后就可以启动tomcat了,一切正常了,我什么都没改。郁闷中。
还是顶你。

#6


引用 5 楼 yuyuefeng92 的回复:
那个url没错jdbc:oracle:thin:@localhost:1521:orcl。我确信,而且重启电脑后就可以启动tomcat了,一切正常了,我什么都没改。郁闷中。
还是顶你。


tomcat缓存?

#7


不知道,现在又是IO异常,重启后又正常了,神马情况?tomcat中的work目录都删了,还是这样

#8


看看你的DBCP配置文件的占位符中的内容是不是有误

#9


没有使用占位符,使用的是数据切换