<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      一個連接池的例子(說明)

      [摘要]這個連接池是直接從JIVE中取出來的,進行了一下修改,使得連接參數直接在程序中設定而不是從屬性文件中讀取。用法:先設定自己的連接參數,在DbConnectionDefaultPool.java文件的...
      這個連接池是直接從JIVE中取出來的,進行了一下修改,使得連接參數直接在程序中設定而不是從屬性文件中讀取。

      用法:
      先設定自己的連接參數,在DbConnectionDefaultPool.java文件的loadProperties方法中。注意你也需要設定連接池的log文件的存放位置。

      String driver="org.gjt.mm.mysql.Driver";//這是使用的JDBC驅動
      String server="jdbc:mysql://192.100.100.1/qingtuo";//使用的URL
      //String server="jdbc:mysql://192.168.0.1/qingtuo";
      String username="qingtuo";
      String password="qingtuo";
      String minConnections="3";//最小連接數
      String maxConnections="20";//最大連接數
      String logPath="c:\\temp\\qingtuoDbLog.log";//日志文件位置
      //String logPath="/tmp/qingtuoDbLog.log";
      String connectionTimeout="0.5";//定時清除無用連接間隔(以天為單位)

      然后
      在你的程序中只需要將這個包com.qingtuo.db.pool import進來,再向下面這樣用就行了。

      Connection con = null;
      PreparedStatement pstmt = null;
      ResultSet rs=null;
      try {
      con = DbConnectionManager.getConnection();
      //這里寫你的SQL語句
      }
      catch (SQLException sqle) {
      throw sqle;
      }
      finally {
      try {
      pstmt.close();
      }
      catch (Exception e) {
      e.printStackTrace();
      }
      try {
      con.close();
      }
      catch (Exception e) {
      e.printStackTrace();
      }
      }

      優點
      雖然很多應用服務器也有連接池,但這樣做的好處是,更加通用一些。


      日韩精品一区二区三区高清