关于数据库连接的一个错误:Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

很容易看出是数据库出了问题,看看是否是db.properties文件中路径错误

各数据库连接数据库中db.properties中的写法:

SQLServer 2000 连接数据库

driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver

url=jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=mytestdb

username=robinliu

password=robinliu

initialSize =2

maxActive=2

maxWait=2000

mySql 连接数据库

driverClassName=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/test

username=root

password=mysql

initialSize=4

maxActive =10

 

SQLServer 2005 连接数据库

driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver

url=jdbc:sqlserver://127.0.0.1:1433;databaseName=stuinfo

username=sa

password=1234

initialSize =2

maxActive=100

maxWait=2000

oracle数据库 连接数据库

database.database=ORACLE

database.driverClassName = oracle.jdbc.driver.OracleDriver

database.password        = sinple

database.show_sql        = true

database.url = jdbc\:oracle\:thin\:@localhost\:1521\:sinple

database.username        = sinple

时间: 2024-10-27 17:33:16

关于数据库连接的一个错误:Communications link failure的相关文章

mysql 5.1超过默认8小时空闲时间解决办法(错误:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure)

报错: MySQL第二天早上第一次连接超时报错, com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 原因: 上述问题是由mysql5数据库的配置引起的.mysql5将其连接的等待时间(wait_timeout .interactive_timeout)缺省为8小时.在其客户程序中可以这样来查看其值: mysql> show global variables like 'wait

数据库连接失败Communications link failure due to underlying exception!

(1)有今天遇到了这个问题:当使用Myeclipse中DB Browser连接mysql出现 Communications link failure due to underlying exception!的问题 服务是开启了的,使用sql命令也可以执行,但是过了一会就不可以连接就出现上边的问题: (2)赶紧百度了一下,百度上各路大神的方法主要是 a)由于mysql自带的连接时长的限制,当超过时间的时候mysql就会自动断开,解决方法,网上也有很多方法,这里不做解释: b) 本人的解决方法就是

mysql Communications link failure (with http request)

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communications link failure during rollback(). 看到这个错误后先查看代码,首先想到,我先打开的数据库连接,并且执行了query和insert操作都没问题啊,但是最后的回滚就出问题了,下面根据日志分析一下: 解决方案: 1. 修改Http请求时间,连接请求超时+读取超时<60ms 2. 不要将HTTP请求放到数据库

Communications link failure的解决办法

使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误: Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was ***  millisecond ago. 其中错误还会提示你修改wait_timeout或是使用C

Communications link failure,The last packet succes

最近做测试,发现Mysql 过一段时间会无法连接,导致数据库数据不一至,极其郁闷. 使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误: Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was ***  mil

MySQL:Communications link failure问题

项目在访问mysql数据库时,常会出现Communications link failure错误,具体貌似是一个空闲连接超过数据库设置的"wait_timeout",MySQL会将该个连接out掉,而mysql连接池还认为该连接是有效的(MySQL的wait_timeout设置的参数跟连接池设置的超时时间不一致,wait_timeout > 连接池所设置的时间),因此错误就出现了 网上看了一下各种方法,觉得比较靠谱的解决方法 第一 :在连接数据库的url上,添加参数 &a

解决:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure(真实有效)

数据库连接失败 一.例如我在SpringBoot项目中使用了阿里的数据库连接池Driud. 有次在启动的时候,会报这样的错: Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure The last packet successfully received from the server was 319 milliseconds ago. The last packet s

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

1.错误描述 [ERROR:]2015-11-05 14:37:52,558 [插入失败] report.service.impl.ReportServiceImpl org.hibernate.exception.JDBCConnectionException: error executing work at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegat

MySQL异常【数据库断开连接】:Communications link failure

一.异常信息以及解决办法        com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure  org.springframework.transaction.CannotCreateTransactionException:      Could not open JDBC Connection for transaction;      nested exception isco

mysql Communications link failure,C3p0的参数详解

MySQL默认一个连接空闲8小时候就会自动断开,而这时程序以为连接还能使用,然后在使用的时候就会出现Communications link failure异常. 这时需要进行两步设置,有时候只设置MySQL就可以了. 一.在MySQL的配置文件(linux配置文件是my.cnf,windows配置文件为my.ini)中添加以下两行(默认值为28800,下面的值代表一年.听说windows下的MySQL不支持一年,可以适当减少尝试) wait_timeout=31536000 interactiv