栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

数据库连接失败了 这是为什么呢 ?HTTP状态 500 - 内部服务器错Connections could not be acquired from the underlying database!

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据库连接失败了 这是为什么呢 ?HTTP状态 500 - 内部服务器错Connections could not be acquired from the underlying database!

HTTP状态 500 - 内部服务器错误
Request processing failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
描述 服务器遇到一个意外的情况,阻止它完成请求。

需要换和数据库版本适应的mysq-connector-ava版本



然后又看了mysql的安装地址:https://jingyan.baidu.com/article/90bc8fc870f8eeb752640c29.html





**判断mysql是否安装成功,我参考了这个博客:https://blog.csdn.net/DS_zxm123/article/details/108006491?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165951036616782246486822%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=165951036616782246486822&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-108006491-null-null.142v39pc_rank_34_2&utm_term=%E6%9F%A5%E7%9C%8B%E6%95%B0%E6%8D%AE%E5%BA%93%E6%98%AF%E5%90%A6%E5%AE%89%E8%A3%85%E6%88%90%E5%8A%9F&spm=1018.2226.3001.4187



然后下图是我自己电脑的mysql的具体信息:

然后还是感觉是因为数据库的驱动版本与本地数据库版本不一致造成的这个错误,我电脑的数据库版本是5.7.20,所以我就去找与数据库版本对应的mysql-connector-java的驱动,然后手动下载驱动可以去以下的官网进行下载:1、maven仓库国内镜像地址 http://mvnrepository.com
2、https://classnotfound.com.cn 可以以类名或jar名模糊查询,可同时显示多个版本和pom文件,从pom文件可找到在github.com里的源码和使用说明
3、nowjava.com/jar jar包的使用方法描述很详细

然后我就去IDEA手动导入mysql的对应的jar包:

在这里插入图片描述

然后发现没有测试数据库连接,就接着进行数据库的链接测试了
数据库中的表导出sql语句,是这样子来导出的:

最后呢,以上的问题都不是,基于我的数据库版本是5.7.20,然后我的数据库驱动mysql-connector-java-8.0.13,然后呢其实版本是对应的呢,原因是:我的数据库驱动是放在了本地,并没有放到项目里面去,导致的这次错误!

下面是pom.xml



    4.0.0

    com.example
    spring_test
    1.0-SNAPSHOT
    spring_test
    war

    
        UTF-8
        1.8
        1.8
        5.8.1
    

    
        
            javax.enterprise
            cdi-api
            2.0.SP1
            provided
        
        
            javax.ws.rs
            javax.ws.rs-api
            2.1.1
            provided
        
        
            javax.servlet
            javax.servlet-api
            4.0.1
            provided
        
        
            org.junit.jupiter
            junit-jupiter-api
            ${junit.version}
            test
        
        
            org.junit.jupiter
            junit-jupiter-engine
            ${junit.version}
            test
        


        
                mysql
                mysql-connector-java
                8.0.13
            
        
        
            c3p0
            c3p0
            0.9.1.2
        
        
            com.alibaba
            druid
            1.1.10
        
        
            junit
            junit
            4.12
            test
        
        
            org.springframework
            spring-context
            5.0.5.RELEASE
        
        
            org.springframework
            spring-test
            5.0.5.RELEASE
        
        
            org.springframework
            spring-web
            5.0.5.RELEASE
        
        
            org.springframework
            spring-webmvc
            5.0.5.RELEASE
        
        
            javax.servlet
            javax.servlet-api
            3.0.1
            provided
        
        
            javax.servlet.jsp
            javax.servlet.jsp-api
            2.2.1
            provided
        
        
            com.fasterxml.jackson.core
            jackson-core
            2.9.0
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.9.0
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.9.0
        
        
            commons-fileupload
            commons-fileupload
            1.3.1
        
        
            commons-io
            commons-io
            2.3
        
        
            commons-logging
            commons-logging
            1.2
        
        
            org.slf4j
            slf4j-log4j12
            1.7.7
        
        
            log4j
            log4j
            1.2.17
        
        
            org.springframework
            spring-jdbc
            5.0.5.RELEASE
        
        
            org.springframework
            spring-tx
            5.0.5.RELEASE
        
        
            jstl
            jstl
            1.2
        



        







    

    
        
            
                org.apache.maven.plugins
                maven-war-plugin
                3.3.2
            
        
    

下面是spring-mvc.xml




    
    

    
    
        
        
    

    
    

    
    


    
    


下面是applicationContext.xml





   
   

    
    
        
        
        
        
    


    
    
        
        

    

    

    
    
        
    

    
    
        
    

下面是jdbc.properties

#jdbc.driver=com.mysql.jdbc.Driver
#jdbc.url=jdbc:mysql://localhost:3306/test
#jdbc.username=root
#jdbc.password=root


jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC
jdbc.username=root
jdbc.password=root


最后这个图片,是最后子调试的时候查看了一下这个项目里面的WEB-INF下面的lib里面是否含有mysql-connector-java-8.0.13.jar的这个驱动,嘿,刚开始竟然没有,然后通过刚才的那个添加过程加入,系统就可以运行了 E:ittaikespring_testtargetspring_test-1.0-SNAPSHOTWEB-INFlib

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1035536.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号