一聚教程网:一个值得你收藏的教程网站

热门教程

一个连接池的例子(来自JIVE)(2)

时间:2022-07-02 18:18:19 编辑:袖梨 来源:一聚教程网

//文件:DbConnectionDefaultPool.java的第二部分
        /**
         * Housekeeping thread.  Runs in the background with low CPU overhead.
         * Connections are checked for warnings and closure and are periodically
         * restarted.
         * This thread is a catchall for corrupted
         * connections and prevents the buildup of open cursors. (Open cursors
         * result when the application fails to close a Statement).
         * This method acts as fault tolerance for bad connection/statement programming.
         */
        public void run() {
            boolean forever = true;
            Statement stmt=null;
            String currCatalog=null;
            while(forever) {
                // Make sure the log file is the one this instance opened
                // If not, clean it up!
                try {
                    BufferedReader in = new BufferedReader(new

热门栏目