kxbin
          成功留給有準備的人
          posts - 10,  comments - 35,  trackbacks - 0
          import java.io.IOException;
          import java.sql.Connection;
          import java.sql.DriverManager;
          import java.sql.ResultSet;
          import java.sql.SQLException;
          import java.sql.Statement;
          /**
           * 測試的最大連接數
           * oracle的默認連接數為135
           * Mysql的默認連接數為100
           * @author kxbin
           * 
           */
          class testMaxConn {
          int count = 0; // 連接數
          Connection[] conn = new Connection[1000];
          Statement[] stmt = new Statement[1000];
          ResultSet[] rs = new ResultSet[1000];
          /**
          * 數據庫連接方法(oracle)
          */
          public void testOracleMaxConn() {
          try {
          Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
          String url = "jdbc:oracle:thin:@localhost:1521:compare";
          for (count = 0; count < 135; count++) {
          conn[count] = DriverManager.getConnection(url,"nxcompare", "64compare");
          stmt[count] = conn[count].createStatement();
          rs[count] = stmt[count].executeQuery("SELECT * FROM users");
          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("\n系統打開的連接數"+ count--+ " oracle connections.\n請按回車按鈕,進行關閉");
          System.in.read();
          System.out.println("\n閉關連接:");
          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 關閉連接出現SQLException:"+ ex.toString());
          } catch (IOException io_ex) {
          System.out.println("\n 關閉連接出現IOException:"+ io_ex.toString());
          }
          }
          }
          /**
          * 數據庫連接方法(Mysql)
          */
          public void testMysqlMaxConn() {
          try {
          Class.forName("com.mysql.jdbc.Driver").newInstance();
          String url = "jdbc:mysql://localhost:3306/tm?useUnicode=true&characterEncoding=GBK";
          for (count = 0; count < 100; count++) {
          conn[count] = DriverManager.getConnection(url,"root", "root");
          stmt[count] = conn[count].createStatement();
          rs[count] = stmt[count].executeQuery("SELECT * FROM userinfo");
          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("\n系統打開的連接數"+ count--+ " MYSQL connections.\n請按回車按鈕,進行關閉");
          System.in.read();
          System.out.println("\n閉關連接:");
          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 關閉連接出現SQLException:"+ ex.toString());
          } catch (IOException io_ex) {
          System.out.println("\n 關閉連接出現IOException:"+ io_ex.toString());
          }
          }
          }
          /**
          * 測試方法
          * @param args
          * @throws Exception
          */
          public static void main(String args[]) throws Exception {
          // new testMaxConn().testOracleMaxConn(); //測試Oracle默認最大連接數135
          new testMaxConn().testMysqlMaxConn(); //測試MYSQL,默認最大連接數100
          }
          }
          posted on 2011-09-16 11:00 kxbin 閱讀(1544) 評論(0)  編輯  收藏 所屬分類: ORACLEMYSQL
          你恨一個人是因為你愛他;你喜歡一個人,是因為他身上有你沒有的;你討厭一個人是因為他身上有你有的東西;你經常在別人面前批評某人,其實潛意識中是想接近他。

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(5)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          J2EE

          java技術網站

          Linux

          平時常去的網站

          數據庫

          電影網站

          網站設計

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 海原县| 类乌齐县| 凌源市| 余江县| 桐乡市| 莆田市| 贺州市| 历史| 永顺县| 墨玉县| 阜城县| 江源县| 滦南县| 武义县| 泽州县| 抚顺县| 瑞安市| 财经| 江川县| 万盛区| 滁州市| 麻城市| 方正县| 綦江县| 梨树县| 元谋县| 柳河县| 商丘市| 广宗县| 鹿邑县| 玛纳斯县| 浦江县| 荥经县| 潞城市| 桂东县| 白水县| 兴海县| 馆陶县| 屏东市| 武功县| 瑞丽市|