多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > 數據庫應用 > jdbc 自己理解

jdbc 自己理解

來源:程序員人生   發布時間:2015-04-30 08:20:48 閱讀次數:3029次
1、connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ZSORA10G", "gao", "admin");

如果代碼里面始終就只有1個connection,是不是可以寫jdbc代碼 可以!
但是會造成以下問題:例如有兩個客戶端訪問數據庫,同享1個connection  ,如果其中1個 回滾了,那末第2個固然也回滾了,

事物不安全    所以不同享1個數據庫對象


所以在web項目中 都是 1個客戶端 1個connection  。這樣會致使 每次獲得連接 都要初始化獲得connection對象,這是非常消耗內存的




這就是為何我們使用連接池,連接池里面初始化幾個 連接,不夠用的時候 就繼續增加,不用的時候 再燒毀點,連接池里面始終
保存固定的connection。 


關于connection.close的理解。 如果是 1個客戶端1個connection ,那末使用以后肯定要關掉連接 connection.close。不然容易內存溢出


關于連接池的 調用關閉connection方法  不是立即就關閉,而是讓對象回歸到連接池里面。


這些大于最小連接數的數據庫連接在使用完不會馬上被釋放,它將被放到連接池中等待重復使用或是空閑超時后被釋放。


連接池掉用關閉

 BasicDataSource implements DataSource

 public synchronized void close() throws SQLException {
        closed = true;
        GenericObjectPool oldpool = connectionPool;
        connectionPool = null;
        dataSource = null;
        try {
            if (oldpool != null) {
                oldpool.close();
            }
        } catch(SQLException e) {
            throw e;
        } catch(RuntimeException e) {
            throw e;
        } catch(Exception e) {
            throw new SQLNestedException("Cannot close connection pool", e);
        }
    }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成年人在线观看免费视频 | 国产精品日韩欧美亚洲另类 | 日韩欧美在线观看视频一区二区 | 一区二区三区视频在线观看 | 日本做爰免费大片视频 | 国产中日韩一区二区三区 | 亚洲天堂视频在线观看 | 欧美国产成人在线 | 在线中文字幕观看 | 免费理论片在线观看 | 中文字幕在线视频在线看 | 亚洲视频第一页 | xart欧美一区在线播放 | 国产亚洲精品一区二区 | 怡春院欧美一区二区三区免费 | 波多野结衣视频一区 | 亚洲精品嫩草研究院久久 | 色站综合| 免费福利网站在线观看 | 国产高清国内精品福利99久久 | 国产精品成熟老女人 | 在线不卡免费视频 | 欧美一级乱妇老太婆特黄 | 自拍自偷| 稀缺资源呦视频在线网站 | 国产jizz美国jizz免费看 | 国产欧美日韩高清专区手机版 | 一区二区三区日韩精品 | 久久精品精品 | 久久久高清日本道免费观看 | 性欧美一级毛片在线播放 | 黄色淫片 | 第一福利网站 | 精品国产免费福利片 | 校园春色第一页 | 欧美另类极品videosbest视 | 毛片大全网站 | 成人毛片18女人毛片 | 天天噜天天爽在线视频 | 久久精品国产福利国产琪琪 | 精品视频在线观看一区二区三区 |