Java测试Mysql数据库的最大连接数类:
<!---->import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.io.IOException;
class testMaxConn{
public static void main(String args[]){
int count=0;
Connection []conn=new Connection[1000];
Statement []stmt =new Statement[1000];
ResultSet []rs =new ResultSet[1000];
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
for(count=0;count<300;count++){
conn[count] = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql", "root", "hicc");
stmt[count]=conn[count].createStatement();
rs[count]=stmt[count].executeQuery("SELECT * FROM user");
while (rs[count].next()){
//System.out.println(rs.getString(1)+"t "+rs.getString(2));
}
System.out.print(count+"t");
}
}catch(SQLException ex1){
System.out.println("n"+ex1.toString());
}catch(InstantiationException ex2){
System.out.println("n"+ex2.toString());
}catch(ClassNotFoundException ex3){
System.out.println("n"+ex3.toString());
}catch(IllegalAccessException ex4){
System.out.println("n"+ex4.toString());
}finally{
try{
System.out.println("nSystem has opened "+count--+" Mysql connections.nPress Enter key to close the connections");
System.in.read();
System.out.println("nClose the Connections:");
for(;count>=0;count--){
rs[count].close();
stmt[count].close();
conn[count].close();
System.out.print(count+"t");
}
}catch(SQLException ex){
System.out.println("n Close connection exception:"+ex.toString());
}catch(IOException io_ex){}
}//end the first "try"
}
}
DOS下运行结果:
很爽吧
分享到:
相关推荐
在"java连接mysql数据库连接池demo"这个项目中,我们可以深入探讨以下几个方面: 1. **JDBC**: JDBC是Java平台的标准接口,它允许Java程序与各种数据库进行交互。通过JDBC,开发者可以执行SQL语句,处理结果集,...
Java面试题27.mysql数据库最大连接数.mp4
### Java连接MySQL数据库(JDBC驱动) #### 软件下载 - **MySQL**: 版本 4.1.11 下载地址: [http://dev.mysql.com/downloads/mysql/4.1.html](http://dev.mysql.com/downloads/mysql/4.1.html) - **JDBC驱动**: ...
以下是一个使用JDBC(Java Database Connectivity)来测试MySQL最大连接数的示例程序,该程序创建一系列的数据库连接,直到达到数据库允许的最大连接数。 首先,程序导入了所需的Java SQL库,如`Connection`, `...
在了解Java Servlet连接MySQL数据库的过程中,我们将会涉及多个相关知识点,包括Java Servlet的基本概念、MySQL数据库基础、JDBC的使用,以及如何在Tomcat服务器上配置Servlet来连接MySQL数据库。 首先,Java ...
然而,有时我们可能会遇到"Java连接MySQL数据库失败"的问题,这可能是由多种因素导致的。这篇博客将探讨其中一种可能的原因,并提供相应的解决策略。 首先,我们需要理解Java如何通过JDBC连接MySQL数据库。这通常...
在多线程环境中,MySQL连接数过多的问题是一个常见的性能...在实际开发中,应当结合代码审查和压力测试,不断调整和优化,确保在多线程环境下,MySQL连接数能得到有效管理和控制,避免因连接数过多而导致的性能问题。
### Java连接MySQL数据库(JDBC驱动)详解 #### 一、软件下载与安装 为了实现Java应用程序与MySQL数据库之间的连接,我们需要准备以下软件组件: - **MySQL数据库**: 版本为4.1.11,可从[MySQL官方网站]...
Java连接MySQL数据库是开发过程中常见的任务,涉及到Java的数据库连接技术以及MySQL的安装配置。以下是一些关于这个主题的关键知识点: 一、Java连接MySQL数据库 1. JDBC(Java Database Connectivity):Java通过...
Java连接MySQL数据库是Java开发中的常见任务,尤其在构建Web应用程序时。本攻略将详细介绍如何在Java环境中配置和连接MySQL数据库。 首先,你需要下载必要的软件。MySQL是流行的开源关系型数据库管理系统,可以从...
Java连接MySQL数据库涉及多个步骤,包括软件下载、安装、配置以及编写Java代码来建立数据库连接。以下是详细的知识点解析: 1. **软件下载**: - **MySQL**:下载适合的MySQL版本,例如文档中提到的4.1.11。MySQL...
总的来说,通过Java程序实现获取MySQL数据库中所有表的记录总数,主要分为三个步骤:建立数据库连接、获取表名列表、遍历并计算每个表的记录数。这个过程需要合理利用JDBC API,并根据具体需求进行性能优化。
配置参数包括初始化大小、最大连接数、测试连接的频率等。 ```properties com.mchange.v2.c3p0.max_size=20 com.mchange.v2.c3p0.min_size=5 com.mchange.v2.c3p0.timeout=300 ...
Java连接MySQL数据库是Java开发中的常见任务,涉及到的技术主要包括Java的JDBC(Java Database Connectivity)接口和MySQL数据库的驱动管理。以下将详细讲解这个过程。 首先,你需要下载相关的软件。在本例中,推荐...
数据源的配置包含了一系列`<parameter>`子元素,用于指定数据库连接的相关信息,如数据库驱动(`driverClassName`)、URL、用户名(`username`)、密码(`password`)以及连接池的参数(例如最大活动连接数`maxActive`、...
当需要对含有MySQL数据库的应用进行性能测试时,JMeter可以扮演关键角色。本文将详细介绍如何使用JMeter连接MySQL数据库以及如何配置MySQL JDBC驱动。 首先,确保你已安装了JMeter和MySQL。接下来,我们将分步骤...
安装完成后,通常会进行配置,包括选择配置方式(详细配置或标准配置)、服务器类型(开发测试、服务器类型或专用数据库服务器)、数据库用途(多功能、事务处理或非事务处理),以及设置InnoDB表空间和并发连接数。...
Java连接MySQL数据库主要依赖于Java Database Connectivity (JDBC) API,这是一个Java编程接口,允许Java应用程序与各种数据库进行交互。本教程将详细讲解如何通过JDBC驱动程序建立Java与MySQL数据库之间的连接。 ...
- `jdbc:mysql://`:URL前缀,标识这是一个MySQL数据库连接。 - `hostname`:MySQL服务器的IP地址或域名。 - `port`:MySQL服务监听的端口号,默认是3306。 - `database`:要连接的数据库名。 - `username`:...