报错解决com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

当我用Hibernate连接MySql数据库并且简单的测试时,出现了

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

这样一个问题

谷歌一下,出现的大多数解决方案都是让我修改my.ini的配置,修改wait_timeout,然而这个方法对于我来说并没有任何的用处。

于是我检查了一下我的hibernate.cfg.xml文件:




    
        
        com.mysql.jdbc.Driver
        jdbc:mysql://hibernate
        root
        123456
        
        org.hibernate.dialect.MySQLDialect

        
        
        true
        
        true
        
        update

        
    

确实,我不知道哪里出错了,这让我百思不得其解,于是我就检查了一下我的url

百度了一下url的标准写法:

驱动:com.mysql.jdbc.Driver 
URL:jdbc:mysql://machine_name:port/dbname 
注:machine_name:数据库所在的机器的名称; 
port:端口号,默认3306

按照标准形式改写之后,完美解决。

你可能感兴趣的:(JAVA)