kxbin
          成功留給有準(zhǔn)備的人
          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;
          /**
           * 測試的最大連接數(shù)
           * oracle的默認(rèn)連接數(shù)為135
           * Mysql的默認(rèn)連接數(shù)為100
           * @author kxbin
           * 
           */
          class testMaxConn {
          int count = 0; // 連接數(shù)
          Connection[] conn = new Connection[1000];
          Statement[] stmt = new Statement[1000];
          ResultSet[] rs = new ResultSet[1000];
          /**
          * 數(shù)據(jù)庫連接方法(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系統(tǒng)打開的連接數(shù)"+ count--+ " oracle connections.\n請按回車按鈕,進(jìn)行關(guān)閉");
          System.in.read();
          System.out.println("\n閉關(guā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 關(guān)閉連接出現(xiàn)SQLException:"+ ex.toString());
          } catch (IOException io_ex) {
          System.out.println("\n 關(guān)閉連接出現(xiàn)IOException:"+ io_ex.toString());
          }
          }
          }
          /**
          * 數(shù)據(jù)庫連接方法(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系統(tǒng)打開的連接數(shù)"+ count--+ " MYSQL connections.\n請按回車按鈕,進(jìn)行關(guān)閉");
          System.in.read();
          System.out.println("\n閉關(guā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 關(guān)閉連接出現(xiàn)SQLException:"+ ex.toString());
          } catch (IOException io_ex) {
          System.out.println("\n 關(guān)閉連接出現(xiàn)IOException:"+ io_ex.toString());
          }
          }
          }
          /**
          * 測試方法
          * @param args
          * @throws Exception
          */
          public static void main(String args[]) throws Exception {
          // new testMaxConn().testOracleMaxConn(); //測試Oracle默認(rèn)最大連接數(shù)135
          new testMaxConn().testMysqlMaxConn(); //測試MYSQL,默認(rèn)最大連接數(shù)100
          }
          }
          posted on 2011-09-16 11:00 kxbin 閱讀(1544) 評論(0)  編輯  收藏 所屬分類: ORACLEMYSQL
          你恨一個人是因為你愛他;你喜歡一個人,是因為他身上有你沒有的;你討厭一個人是因為他身上有你有的東西;你經(jīng)常在別人面前批評某人,其實潛意識中是想接近他。

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

          常用鏈接

          留言簿(5)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          J2EE

          java技術(shù)網(wǎng)站

          Linux

          平時常去的網(wǎng)站

          數(shù)據(jù)庫

          電影網(wǎng)站

          網(wǎng)站設(shè)計

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 瑞丽市| 民丰县| 达州市| 闵行区| 恭城| 辽宁省| 蒲江县| 德安县| 白沙| 辉南县| 青铜峡市| 凭祥市| 习水县| 南和县| 屏南县| 衡阳市| 霍州市| 武乡县| 新田县| 韩城市| 阿克陶县| 正镶白旗| 麻城市| 光泽县| 甘南县| 怀柔区| 会东县| 奉新县| 印江| 万宁市| 新余市| 新津县| 河西区| 宁波市| 中西区| 大港区| 铜山县| 和平县| 乐东| 山丹县| 平陆县|