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

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

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

【 tulaoshi.com - 编程语言 】

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

(本文来源于图老师网站,更多请访问https://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;

   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"
     }
   }

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

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

延伸阅读
标签: 电脑入门
    禁用Vista/Win7中的TCP半开连接数限制 步骤如下,适用于Windows Vista/Server 2008/7。 1. 开始菜单 - 运行 2. 输入regedit 3. 找到如下键值: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters 4. 在右侧面板中找到EnableConnectionRateLimiting 5. 删除此键值或者双击键值,...
标签: Web开发
我用一段原代码来向你解释如何利用JSP连接到数据库,使用起来非常简单,CUT然后PASTE,原代码中我给出了详细的注释。 !--首先导入一些必要的packages-- !--开始导入packages-- %@ page info="database handler"% %@ page import="java.io.*"% %@ page import="java.util.*"% %@ page import="java.sql.*"% %@...
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...
标签: MySQL mysql数据库
最近在学习数据库开发的一些实例,这里浅谈一下用JDBC连接数据库MySQL(当然也可以连接SQL Sever或Oracle了,只是我更喜欢开源软件,同时也更简单)。 首先正确安装好MySQL,建立好数据库 studentinfo mysqlcreate database studentinfo; 然后编写java代码, ConnectToMySQL.java import java.sql.*;public class ConnectT...
/* drop table varray_table; drop type num_varray; CREATE TYPE num_varray AS VARRAY(10) OF VARCHAR2(12) / CREATE TABLE varray_table (col1 num_varray); INSERT INTO varray_table VALUES (num_varray('你好', 'abc')); select * from varray_table; */ import Java.sql.*; import java.math.*; import Oracle.jdbc.dri...

经验教程

324

收藏

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