tomcat启动报数据库连接池

[2018-06-15 09:52:20] [ERROR] [com.alibaba.druid.pool.DruidDataSource:903] {dataSource-104} init error
java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at com.alibaba.druid.util.JdbcUtils.createDriver(JdbcUtils.java:600)
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:815)
at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43
tomcat8+maven3.5.3;之前成功的,后来就报这个问题了,另一台电脑没报错;
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
validationQuery.sql=SELECT 1
jdbc.url.jeecg=jdbc:sqlserver://localhost:1433;DatabaseName=jeecg
jdbc.username.jeecg=sa
jdbc.password.jeecg=123
jdbc.dbType=sqlserver

6个回答

就是2台电脑都成功过,对吧,1.假设数据库可以连接,减少连接池的配置,估计是占用过多
剩下的上面说了

shenfazhire
shenfazhire 问题找到了,暴汗
一年多之前 回复
xcgh
xcgh 回复shenfazhire: 对
一年多之前 回复
shenfazhire
shenfazhire <property name="initialSize" value="0" /> <!-- 连接池最大使用连接数量 --> <property name="maxActive" value="2" /> <!-- 连接池最小空闲 --> <property name="minIdle" value="1" /> 是这样改吗,还是一样的问题
一年多之前 回复

网上好多资料都涉及过,比如是url是否正确,或者是用户名、密码是否正确。但是,都不适合我这种情况。
我用的是mac os ,idea开发java项目。经过仔细比对,我确定了url,用户名,密码都是正确的。那么,到底什么原因会使到连接数据库失败了。
于是,我检查了网络设置,网络是通畅的,然后到网络高级设置去查找了一遍,惊奇地发现socks代理打了。猛然一下,我知道了,最近是打开了vpn,那vpn一启动就会修改网络代理设置。
去掉勾选后,项目运行正常。

同理,windows平台也要检查网络设置是否正常。

shenfazhire
shenfazhire 网络设置是否正常怎么看
一年多之前 回复

1、检查数据库可不可以连接
2、可以连接了检查jdbc可以不可以连上数据库
3、jdbc可以连上了,就在检查你的spring配置和jdbc.properties配置文件有没有写对,这个可以在网上搜索到

shenfazhire
shenfazhire 应该不是配置的问题,另一台电脑没问题,数据库可以连接,怎么检查jdbc连接数据库
一年多之前 回复

应该不是配置的问题,另一台电脑没问题,数据库可以连接,怎么检查jdbc连接数据库

localhost不行改为自己的本机ip试试,不用localhost

shenfazhire
shenfazhire localhost可以的
一年多之前 回复

配置的多种数据库的连接方式,结果用mysql的jar包连接sqlserver,要死的心都有了。。。。。。。。。。。。。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!