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

2016-02-19 20:04 4 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的Mysql的最大连接数用java程序测试的方法,手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - 编程语言 】

  以前工作的时候由于Oracle8i数据库经常出现用户过多的错误,由于数据量大,经常出现ORA:12500错误,但主要原因是访问过多而引起的,后来就用Java写了个简单的用JDBC连接来测试Oracle最大连接数的程序.现在常用mysql,所以又写了一个简单的测试其最大连接数的程序,在此介绍给大家:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  
  import java.sql.Connection;
   import java.sql.DriverManager;
   import java.sql.Statement;
   import java.sql.ResultSet;
   import java.sql.SQLException;
   import java.io.IOException;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

   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;count300;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)+
  " "+rs.getString(2)); 
        }
        System.out.print(count+"");
       }

      }catch(SQLException ex1){
        System.out.println(""+ex1.toString());
      }catch(InstantiationException ex2){
        System.out.println(""+ex2.toString());
      }catch(ClassNotFoundException ex3){
        System.out.println(""+ex3.toString());
      }catch(IllegalAccessException ex4){
        System.out.println(""+ex4.toString());
      }finally{
        try{
          System.out.println("System has opened
  "+count--+" MySQL connections.Press Enter key
  to close the connections");
          System.in.read();
          System.out.println
  ("Close the Connections:");
          for(;count=0;count--){
           rs[count].close();
           stmt[count].close();
           conn[count].close();
  
            System.out.print(count+"");
          }
        }catch(SQLException ex){
         System.out.println
  (" Close connection exception:"+ex.toString());
        }catch(IOException io_ex){}
      }//end the first "try"
     }
   }


来源:http://www.tulaoshi.com/n/20160219/1622660.html

延伸阅读
ODBC数据源 1. 什么是ODBC ODBC(Open Database Connectivity,开放式数据库互联),是目前国际上通用的数据库访问标准。 2. 什么是ODBC数据源 就是计算机上的ODBC配置和管理的工具,利用这个工具,用户就可以定制使用ODBC来连接数据库。 Oracle 9i客户机 VB程序连接数据库的过程分析 1. VB程序指定...
标签: Web开发
我用一段原代码来向你解释如何利用JSP连接到数据库,使用起来非常简单,CUT然后PASTE,原代码中我给出了详细的注释。 !--首先导入一些必要的packages-- !--开始导入packages-- %@ page info="database handler"% %@ page import="java.io.*"% %@ page import="java.util.*"% %@ page import="java.sql.*"% %@...
标签: MySQL mysql数据库
最近在学习数据库开发的一些实例,这里浅谈一下用JDBC连接数据库MySQL(当然也可以连接SQL Sever或Oracle了,只是我更喜欢开源软件,同时也更简单)。 首先正确安装好MySQL,建立好数据库 studentinfo mysqlcreate database studentinfo; 然后编写java代码, ConnectToMySQL.java import java.sql.*;public class ConnectT...
import java.sql.*; public class dbaccess{   public static void main(String args[]) throws Exception{   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   String dbURL ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Mobile.mdb";//此为NO-DSN方式   //String dbURL ="jdbc:odbc:odbcName";//此为ODB...
标签: Web开发
ADO相关知识 在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Command Connection:负责打开或连接数据 Recordset:负责存取数据表 Command:负责对数据库执行行动查询命令 连接各数据库的驱动程序 连接各数据库可以使用驱动程序(OLEDB),也可以使用数...

经验教程

495

收藏

39
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部