使用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>
希望大牛指点,谢谢
<p>不知道问题根源是不是驱动问题,还望各位大牛指点一二!</p>
驱动写对了吗,是不是包名多了driver吧
我把driver注释掉,让druid自动匹配驱动也是一样的报错呢
<p>https://github.com/alibaba/druid/issues/2203</p>
少年,多Google,少百度,也少Osc提问,这个社区问答其实不热心,我也在这里提问,最后都自问自答
再次对你感谢,问题解决了!谢谢
试了一下,前面的那个改掉之后确实启动不会报那个错误了,但是,访问数据库报的那个还是存在
谢谢,周一试试,但是我之前的项目用的也是这个,同样的数据库,没这个bug,我看druid的官方介绍也说这样写,没搞懂,周一先试试再说!谢谢!无奈公司禁止一切外网
<p>结贴,启动报error那个问题可以查看楼上的大牛,按他们给的方法解决了!连不上Oracle那个是因为我们运维把数据库换地址了,没告知任何人!!!!</p>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。