用java程序测试Mysql的最大连接数

以前工作的时候由于Oracle8i数据库经常出现用户过多的错误,由于数据量大,经常出现ORA:12500错误,但主要原因是访问过多而引起的,后来就用Java写了个简单的用JDBC连接来测试Oracle最大连接数的程序.现在常用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/MySQL", "root", "");
      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"
   }
 }

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索java
, mysql 连接数 分布式
, statement
, count
, connection
, import
resultset
mysql 最大连接数、mysql 最大连接数设置、mysql 最大连接数查询、mysql 查看最大连接数、修改mysql最大连接数,以便于您获取更多的相关知识。

时间: 2024-11-29 07:58:03

用java程序测试Mysql的最大连接数的相关文章

mysql案例:Java程序访问Mysql报错

mysql案例:Java程序访问Mysql报错'OPTION SQL_SELECT_LIMIT=XXX' [环境描述] mysql版本: 5.6.14-56-log Percona Server (GPL) 程序: 使用JDBC驱动mysql-connector-java访问mysql数据库 [报错信息] 程序访问mysql执行SQL语句的时候报错: You have an error in your SQL syntax; check the manual that corresponds t

java-用InstallAnywhere打包Java程序包含MySQL数据库,详细的截图及步骤

问题描述 用InstallAnywhere打包Java程序包含MySQL数据库,详细的截图及步骤 用InstallAnywhere打包Java程序包含MySQL数据库,详细的截图及步骤 解决方案 详细流程参考:http://www.cnblogs.com/S-E-P/archive/2010/01/10/2045078.html 把你的标题输入百度搜索,很容易找到答案的,为什么还大费周章来此提问呢.

java 性能测试-Java程序测试性能发现执行时间随着循环次数会明显降低

问题描述 Java程序测试性能发现执行时间随着循环次数会明显降低 今天用java写了一段算法,主要涉及到treeMap,arraylist的一些操作. 测试流程如下: algorithm A=new algorithm (); List testData=new ArrayList(); //循环体内的测试数据集数据量相当,切均不一样. for(int i=0;i<testData.size();i++) { long StartTime=????;//counting time A.do(te

用java程序监视mysql的变化。求方法

问题描述 求一个java程序监视mysql的变化 的代码.因为在听说监视不到mysql.所以,用了数据库的自我的一个监视程序.当数据库发生变化的时候的.mysql_log_update.000001 这个文档发生了变化.所以我建立了一个java监视文件的程序,但是mysql_log_update.000001 这个文档发生了变化 确监视不到.其他的文件确能监视到.就解.或者求一个java程序监视mysql的变化 的代码.: 解决方案 我觉得你可以用java定时器或者spring quratz,没

通过Java程序测试数据库连接信息

很就没写Java了,今天简单问了下行情,如今都是Java 9的时代了,老系统基本上都是在Java 7. Oracle中很早就糅合了Java,Oracle 10g中自带Java 4,Oracle 11g中是Java 5,到了12c还是得与时俱进,是Java 6.当然相比开发技术来说还是慢了几拍. 在前些天做数据迁移的时候就碰到了一个有些头痛的问题.可以参见 http://blog.itpub.net/23718752/viewspace-2126900/ 数据库使用SQL*Plus测试连接完全没有

java程序操作MySQL数据库

 数据库内容:   java源代码:(代码实现的是查询成绩为100的人员信息,至于其他功能的 代码中有注释) 注意:在eclipse里运行程序的时候,要工程里插入jar包,否则运行异常! import java.sql.*; import java.io.*; class database_manage {  public Connection conn = null;  public ResultSet rs = null;  private String DatabaseDriver = "

解决Java程序使用MySQL时返回参数为乱码的示例教程_Mysql

先说MySQL的字符集问题.Windows下可通过修改my.ini内的  default-character-set=utf8 //客户端的默认字符集 在MySQL客户端工具中输入 SHOW VARIABLES LIKE 'character%'; 显示如下 这样执行读取信息返回中文为乱码,解决办法是,在连接数据库之后,读取数据之前,先执行一项查询 SET NAMES 'utf8'; 即可显示正常. 最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节): 1

【mysql】备份篇2:使用java程序定期备份mysql数据库

承接备份篇1, 在备份篇1中,使用dat文件加+系统计划任务程序完成mysql定期备份任务 在这一篇,备份使用java程序定期备份mysql数据库. 下面代码和程序思想给出: 1 package com.agen.util; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 import java.

java程序将汉字存入mysql数据库中时变成乱码

今天郁闷了一天,java程序在向mysql插入数据前不是乱码,数据库安装时也选了编码为utf8(和我程序的编码格式一致).可是插入数据就变成乱码,相当郁闷. 原因:mysql的配置文件中的编码并没有改成utf8,: 解决办法:在mysql的安装目录下找到my.ini文件,将里面两处涉及编码的地方改成utf8,如下: # MySQL Server Instance Configuration File # ----------------------------------------------