ssm连接Oracle失败报错 ERROR [com.alibaba.druid.pool.DruidAbstractDataSource]
使用idea利用maven搭建ssm框架搭配druid数据源连接Oracle数据库
在项目启动的时候报
ERROR [com.alibaba.druid.pool.DruidAbstractDataSource] - oracle.jdbc.driver.OracleDriver is deprecated.
项目可以正常启动,只要不连接数据库的都能正常使用
一访问数据库就报下面错误
循环输出的那种
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:439)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:149)
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:218)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:143)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1515)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1578)
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2466)
2018-09-07 16:06:15,515 ERROR [com.alibaba.druid.pool.DruidDataSource] - create connection SQLException, url: xxxxx
下面是配置文件:
如果去掉驱动配置,启动的时候那个错误就不存在了,但是后面还是一样不能访问数据库,报的错也一样,我怀疑过是数据库驱动问题,我用了之前一个项目的驱动还是一样,之前的项目正常(同一个库,账号密码都一样):
<!-- oracle相关包 -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>11.2.0.4.0</version>
</dependency>
希望大牛指点,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
结贴,启动报error那个问题可以查看楼上的大牛,按他们给的方法解决了!连不上Oracle那个是因为我们运维把数据库换地址了,没告知任何人!!!!
谢谢,周一试试,但是我之前的项目用的也是这个,同样的数据库,没这个bug,我看druid的官方介绍也说这样写,没搞懂,周一先试试再说!谢谢!无奈公司禁止一切外网
试了一下,前面的那个改掉之后确实启动不会报那个错误了,但是,访问数据库报的那个还是存在
再次对你感谢,问题解决了!谢谢
https://github.com/alibaba/druid/issues/2203
少年,多Google,少百度,也少Osc提问,这个社区问答其实不热心,我也在这里提问,最后都自问自答
我把driver注释掉,让druid自动匹配驱动也是一样的报错呢
驱动写对了吗,是不是包名多了driver吧