`
阅读更多
springmvc框架集成druid链接池启动无法初始化链接异常
尝试了很多方法都没弄好,后来查询到两个方向
1.jdk版本
   有人说jdk1.8 socket使用代理造成的。换了1.6.1.7都没修复
2.网络问题
   The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
这句异常提示:已经成功发送给mysql服务程序,但是没收到响应

最终通过修改防火墙设置后,一切正常了

异常信息如下:


The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:408)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1137)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:355)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2490)
at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2332)
... 16 more
Caused by: java.net.SocketException: Permission denied: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:241)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:258)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:305)
... 18 more

??? 12, 2016 7:59:42 ?? com.alibaba.druid.pool.DruidDataSource error
??: create connection error
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:408)
at com.mysql.jdbc.Util.getInstance(Util.java:383)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1023)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:997)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:983)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:928)
at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2393)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2314)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:834)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:408)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:419)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:148)
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:211)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:142)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1377)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1431)
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:1844)
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 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.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:408)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1137)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:355)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2490)
at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2332)
... 16 more
Caused by: java.net.SocketException: Permission denied: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:241)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:258)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:305)
... 18 more
分享到:
评论

相关推荐

    SSM框架druid连接池,sql server数据库

    Druid连接池的主要优点包括: 1. **性能优异**:Druid经过大量的性能优化,其性能表现优于其他常见的连接池,如C3P0和DBCP。 2. **监控功能**:内置的WebStatFilter和StatViewServlet可以提供详细的数据库访问统计...

    Druid连接池以及C3P0

    **Druid连接池** Druid是由阿里巴巴开源的高性能、功能强大的数据库连接池。它不仅提供了基础的数据库连接池功能,还包含了很多其他特性,如监控、SQL解析、日志记录等。以下是一些关键点: 1. **性能优秀**:...

    mysql驱动+druid连接池+JdbcTemplate

    MySQL驱动、Druid连接池和JdbcTemplate是Java开发中与数据库交互的重要组件。在这个压缩包中,你将找到实现高效、稳定和灵活的数据库操作所需的所有资源。 首先,MySQL驱动是Java应用程序连接到MySQL数据库的基础。...

    DRUID连接池的实用 配置详解

    ### DRUID连接池实用配置详解 #### DRUID简介 DRUID是阿里巴巴开源的一款数据库连接池组件,它集合了C3P0、DBCP、PROXOOL等其他数据库连接池的优点,并在此基础上增加了日志监控功能,使得用户能够更好地监控...

    druid连接池源码和jar包下载

    **Druid连接池详解** Druid是阿里巴巴开源的一款高性能、功能强大的数据库连接池组件,它在Java编程领域中被广泛使用,特别是在大型互联网项目中。Druid提供了监控、SQL解析、防御性编程等功能,旨在提高数据库连接...

    druid数据库连接池详细属性配置

    **Druid数据库连接池详细属性配置** Druid是阿里巴巴开源的一款高效、强大的数据库连接池组件,它在性能、监控和扩展性方面表现出色。Druid不仅是一个连接池,还包含了SQL解析器、日志监控、SQL执行效率分析等功能...

    druid连接池所用jar(druid-1.0.15.jar)

    Druid连接池是Java开发中广泛使用的数据库连接管理工具,它由阿里巴巴开源并维护,提供了强大的监控和扩展功能。Druid-1.0.15.jar是这个库的特定版本,包含了实现Druid连接池功能所需的类和资源。下面将详细介绍...

    数据库连接池案例包括c3p0,druid,和自己手写的连接池

    实现自定义连接池需要考虑线程安全、连接有效性检测、异常处理等问题,同时,还需要合理设计API以方便集成到项目中。 在实际应用中,选择哪种连接池取决于项目的规模、性能需求以及团队对各组件的熟悉程度。例如,...

    Druid连接池.rar

    Druid连接池是Java开发中广泛使用的数据库连接池组件,它由阿里巴巴公司开发并维护,旨在提供高效、稳定、强大的数据库连接管理。Druid的核心特性包括性能监控、SQL解析、安全过滤以及丰富的扩展点,使得它在众多...

    druid连接池工具包

    下面我们将深入探讨Druid连接池的几个关键知识点。 1. **连接池原理**: 数据库连接池在初始化时会创建一定数量的数据库连接,这些连接可以被多个应用线程共享,避免了频繁创建和销毁连接带来的性能开销。当一个...

    Druid数据库连接池及内置监控的配置和使用.zip

    2. **Druid连接池的配置** - **基本配置**:包括数据源类型(如MySQL)、驱动类、URL、用户名和密码。这些信息通常写在` DruidDataSource `类的实例化代码或配置文件中。 - **初始化参数**:如最大连接数、最小...

    Druid数据库连接池

    1. **初始化Druid连接池**:设置数据源的基本属性,如数据库URL、用户名、密码、最小连接数、最大连接数等。 2. **获取数据库连接**:通过Druid的数据源,提供便捷的获取和释放连接的方法。 3. **执行SQL语句**:...

    java数据库连接池Druid

    Druid连接池与其他连接池(如C3P0、DBCP等)相比,具有更好的性能和稳定性。 2. **核心特性** - **高性能**: Druid通过预读取、缓存以及空闲连接检测等机制,确保了高效的数据库连接管理。 - **监控**: 内置的...

    最新版druid 数据库连接池 druid-1.1.21.jar

    - `maxWait`:当连接池达到最大值时,等待新连接的最大时间,超过这个时间会抛出异常。 - `testOnBorrow`和`testOnReturn`:在连接被借出和归还时是否进行验证,确保连接的有效性。 6. **配置灵活**:Druid提供了...

    druid数据库连接池实现jar包.zip

    Druid数据库连接池是阿里巴巴开源的一款高效、强大的数据库连接池组件,它在Java应用程序中用于管理数据库连接,提高数据库访问性能并优化资源利用。这个压缩包包含`druid-1.1.22.jar`和`druid.properties`两个文件...

    druid-1.2.8.jar

    Druid连接池,全称是Druid Data Source,是由阿里巴巴开源的一个高效、强大的数据库连接池组件。在Java开发中,数据库连接池是管理数据库连接的重要工具,它可以提高数据库访问的效率,减少系统资源的浪费,是现代...

    MySql_JDBC, Druid数据库连接池以及Template技术所需jar包.zip

    MySQL JDBC驱动使得Java应用程序能够连接到MySQL数据库,Druid连接池管理数据库连接,提高资源利用率,而Template技术则简化了数据库操作,使得代码更加整洁。为了集成这些技术,开发者通常会将对应的jar包添加到...

    数据库连接池C3P0,Druid数据库连接池jar包.zip

    2. Druid连接池: Druid是阿里巴巴开源的一个数据库连接池实现,它的设计目标是提供强大的监控和扩展能力。Druid的优点有: - 高性能:Druid内部实现采用了一系列的优化技术,如Statement缓存、连接池预热等,提升...

    canal adapter 1.1.5 DruidDataSource 连接池异常

    报错异常: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassCastException: com.alibaba.druid.pool.DruidDataSource cannot be cast to com.alibaba.druid.pool.DruidDataSource 可用...

Global site tag (gtag.js) - Google Analytics