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

作者:luoyingshu 时间:2009-01-14 12:05:00 

以前工作的时候由于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"
   }
 }

标签:
0
投稿

猜你喜欢

  • ORACLE LATERAL-SQL-INJECTION 个人见解

    2009-03-04 10:34:00
  • 关于asp分页的新想法

    2008-09-06 12:53:00
  • 提高MySQL查询效率的三个技巧

    2009-02-11 13:19:00
  • 解决IE下提示“无法打开Internet站点 已终止操作”的错误

    2009-03-04 12:04:00
  • 浅谈Oracle数据库的建模与设计

    2010-07-20 12:55:00
  • 让ASP也支持动态include文件

    2008-05-08 13:00:00
  • Javascript中Eval函数的使用

    2008-12-04 16:41:00
  • jQuery打造动态下滑菜单

    2010-04-20 14:50:00
  • ASP.NET 2.0防止同一用户同时登录

    2007-10-03 14:30:00
  • WEB2.0网页制作标准教程(10)自适应高度

    2008-02-19 19:21:00
  • Oracle新建用户、角色,授权,建表空间的sql语句

    2012-07-11 15:39:24
  • 教你设计大型Oracle数据库

    2009-07-02 12:31:00
  • Mysql中explain的使用详解

    2009-12-08 16:18:00
  • Dreamweaver4探谜系列(1)

    2010-09-05 21:12:00
  • 在select语句中使用top的一些小技巧

    2009-03-12 12:21:00
  • 为MySQL提权简单方法

    2009-08-29 15:21:00
  • 如何减少SQL Server死锁发生的情况

    2009-02-24 17:49:00
  • SQL SERVER数据操作类代码

    2012-07-11 16:16:12
  • focus 进 textarea 元素后光标位置的修复

    2008-09-27 13:27:00
  • ASP模拟MVC模型的编程方式

    2008-10-15 14:51:00
  • asp之家 网络编程 m.aspxhome.com