用户登陆:
设为首页 | 加入收藏 | 免费邮箱
建站学院: 建站心得 | 搜索优化 | 建站点子 | 网站推广 | 网站推荐 | 企业新闻 | 人物新闻 | 网媒内幕 | 域名相关 | 热门专题 | 本站作品
设计学院: 网页设计 | 平面设计 | 网络编程 | 多媒体类 | 数据库类 | 服务器类 | 操作系统 | 联盟新闻 | 联盟介绍 | 联盟点评 | 网赚技巧
模板下载: 旅游度假 | 饮食食品 | 公司展示 | 学校教育 | 文化艺术 | 金融财经 | 儿童卡通 | 体育运动 | 服饰品牌 | 爱情交友 | 游戏娱乐
您现在的位置: 星星雨设计站 >> 设计学院 >> 数据库类 >> Mysql >> 教程正文
Mysql的最大连接数怎样用java程序测试
作者:佚名    教程来源:不详    点击数:    更新时间:2007-11-19

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

   }

 }

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口教程录入:冰河    责任编辑:冰河 
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
最新热门
最新推荐
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明