`
yangnaiyi
  • 浏览: 5969 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

mysql连接问题-设置

阅读更多
错误:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Connection.close() has already been called. Invalid operation in this state.
执行:
mysql﹥ show global variables like 'wait_timeout';
后显示
| wait_timeout | 28800 |
28800单位为秒
如果在wait_timeout秒期间内,数据库连接(java.sql.Connection)一直处于等待状态,mysql就将该连接关闭。这时,你的Java应用的连接池仍然合法地持有该连接的引用。当用该连接来进行数据库操作时,就碰到上述错误。
28800太小,修改my.ini,在[mysqld]后面增加wait_timeout=XXXXX,保存后重启mysql

-----------------------------------------

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"

1.Mysql数据库的默认连接数是100。

2.默认值100对于一般的程序都不是很够用,如果只是在自己的电脑上调试程序,有可能发现不了这个问题,因为调试程序时会经常重起Tomcat。

3.如果使用Hibernate框架来进行数据库操作,这个问题尤其明显。

4.解决方法:加大Mysql连接数。在Mysql安装文件中,找到my.ini文件,在里面找到

max-connections=100,将这个100变大一点,直接来个1000算了。

PS:具体需要修改的数值需要根据自己项目的实际情况而定...

分享到:
评论

相关推荐

    mysql数据库连接mysql-connector-java-5.1.26-bin.jar

    mysql数据库连接 mysql-connector-java-5.1.26-bin.jar

    mysql连接包mysql-connector-java-5.1.27.jar

    MySQL连接器(JDBC驱动)是Java Database Connectivity (JDBC)的一部分,JDBC是Java API,用于在Java应用程序和各种类型的数据库之间建立连接。这个驱动程序符合JDBC接口规范,使得Java开发者可以使用标准的JDBC API...

    centos下hive连接mysql驱动 ,mysql-connector-java-8.0.26-1.el7.noarch.

    centos 下hive连接mysql驱动 ,mysql-connector-java-8.0.26-1.el7.noarch. 使用方法: 1.下载本rpm文件后,上传至你的服务器(虚拟机) 2. rpm -ivh mysql-connector-java-8.0.26-1.el7.noarch进行安装 3.安装完成...

    mysql-connector-java.zip 两个版本:5.1.47、8.0.28

    java连接mysql数据库的驱动,里边包含两个版本:5.1.47、8.0.28 也可从以下两个地址免费下载: 1. https://repo1.maven.org/maven2/mysql/mysql-connector-java/ 2. ...

    python连接mysql模块mysql-connector-python

    这使得该模块成为Python中非常实用的MySQL连接工具。 在实际项目中,`mysql-connector-python`常用于数据分析、Web应用开发、自动化脚本等场景,它的稳定性和易用性使得它成为Python程序员首选的MySQL接口之一。 ...

    mysql-connector-java-8.0.30连接器

    除了基本的连接和查询,MySQL Connector/J还支持事务管理、批处理操作、连接池管理和高级特性,如存储过程调用、游标和类型映射。对于更复杂的数据库操作,还可以使用JDBC的高级特性,如`CallableStatement`和`...

    mysql-connector-java-5.1.27

    8. **配置优化**:可以通过调整JDBC连接参数来优化性能,例如设置超时时间、连接存活时间、最大连接数等。这些参数通常在应用程序的配置文件中指定。 9. **安全考虑**:为了安全,避免在代码中硬编码数据库凭证,...

    mysql-connector-java-8.0.20.jar

    此外,`mysql-connector-java-8.0.20.jar`还支持多种配置选项,例如设置超时、SSL连接、字符集、事务隔离级别等,以满足不同场景的需求。开发者可以在连接URL中指定这些参数,或者在JDBC连接属性中设置。 总之,`...

    mysql-connector-java java连接mysql库

    标题"mysql-connector-java java连接mysql库"指的是使用MySQL Connector/J这个Java库来建立Java应用程序与MySQL服务器之间的连接。这个库通常以JAR(Java Archive)文件的形式提供,如压缩包中的`mysql-connector-...

    mysql-connector-java-5.1.40.zip和mysql-connector-java-5.1.10.jar

    MySQL是世界上最受欢迎的开源数据库系统之一,而MySQL Connector/J是MySQL官方提供的用于Java应用程序与MySQL数据库之间连接的驱动程序。本文将深入探讨这两个文件:"mysql-connector-java-5.1.40.zip" 和 "mysql-...

    mysql-connector-java-8.0.28.tar.gz

    MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database ...使用时,开发者需注意兼容性问题,确保驱动版本与MySQL服务器版本匹配,并正确配置连接参数,以实现高效的数据操作。

    MySQL的jar包,包含mysql-connector-java-5.1.49和mysql-connector-j-8.1.0

    mysql57驱动jar包,jar包...mysql-connector-java是一款由mysql推出的官方驱动,它是java通过JDBC连接操作mysql的驱动,解压之后是jar包,需安装Java环境方可使用。需要mysql connector java的朋友们可以前来下载使用。

    mysql-connector-java-5.1.30

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysql-connector-java-5.1.30`是MySQL官方为Java开发者提供的数据库连接驱动包。这个驱动包使得Java应用程序能够与MySQL数据库进行无缝通信,执行SQL查询,...

    mysql-connector-java-5.1.25, mysql 5.7.31亲测有效

    - 下载`mysql-connector-java-5.1.25.jar`并将其放入项目类路径中,这可能是你的`lib`目录、`WEB-INF/lib`(对于Web应用)或者IDE的库设置中。 - 连接配置:在Java代码中,你需要创建一个`Connection`对象,这通常...

    mysql-connector-java-8.0.21.rar 数据库连接依赖最新版

    本压缩包"mysql-connector-java-8.0.21.rar"包含的是针对MySQL 8.0.21版本的最新数据库连接器,确保了与最新数据库版本的兼容性。 1. **JDBC驱动程序**: JDBC是Java平台上的标准API,用于与各种类型的数据库进行...

    Eclipse连接MySQL驱动——mysql-connector-java-bin(解压即用)

    通过以上步骤,你已经在Eclipse中成功设置了MySQL JDBC驱动并建立了数据库连接。不过,随着技术的发展,更现代的数据库连接方式,比如使用DataSource或连接池,可能更适合大型项目。但作为基础,理解如何直接使用...

    mysql-connector-java-5.1.46.jar

    MySQL Connector/J允许设置各种连接参数,例如连接超时、读取超时、重试策略等,以优化性能和稳定性。同时,注意数据库服务器的配置,如索引、查询优化、内存设置等,也对整体性能有很大影响。 总结,"mysql-...

    mysql-for-visualstudio-1.2.7.msi mysql-connector-net-6.9.8

    关于VS版本与MySQL连接器的对应关系,压缩包中包含的"mysql-connector-net VS版本对应关系.png"文件很可能提供了详细的兼容性图表。这很重要,因为不同的Visual Studio版本可能需要特定版本的MySQL Connector/Net来...

    mysql-connector-java-8.0.24.jar

    9. **连接参数**:`serverTimezone`用于设置服务器时区,避免日期时间处理中的问题。 10. **错误处理**:通过捕获`SQLException`及其子类来处理异常情况。 此外,压缩包中还包括一个名为“mysql-connector-java-...

    mysql-connector-java-5.1.37-jar

    总结来说,"mysql-connector-java-5.1.37-jar"是连接Java应用与MySQL数据库的关键组件,提供了高效、可靠的JDBC接口。通过合理使用和配置,开发人员可以在各种Java项目中充分利用MySQL的强大功能。

Global site tag (gtag.js) - Google Analytics