shenfazhire
2018-06-15 01:57
采纳率: 100%
浏览 1.0k
已采纳

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条回答 默认 最新

  • xcgh 2018-06-15 02:31
    已采纳

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

    点赞 评论
  • weixin_40231920 2018-06-15 02:03

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

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

    点赞 评论
  • 「已注销」 2018-06-15 02:13

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

    点赞 评论
  • shenfazhire 2018-06-15 02:21

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

    点赞 评论
  • zhangxl5232 2018-06-15 02:47

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

    点赞 评论
  • shenfazhire 2018-06-15 15:39

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

    点赞 评论

相关推荐 更多相似问题