一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

DB連接池管理編程舉例

 最強(qiáng)火槍手 2009-02-20
DB連接池管理編程舉例 import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.ConnectionPoolDataSource; import javax.sql.PooledConnection; public class MainClass { public static void main(String[] args) { Connection connection = null; Statement statement = null; ResultSet resultSet = null; try { connection = getConnection(); // 操作連接 statement = connection.createStatement(); String selectEmployeesSQL = "SELECT * FROM employees"; resultSet = statement.executeQuery(selectEmployeesSQL); while (resultSet.next()) { printEmployee(resultSet); } } catch (Exception e) { e.printStackTrace(); } finally { if (resultSet != null) { try { resultSet.close(); } catch (SQLException e) { } // nothing we can do } if (statement != null) { try { statement.close(); } catch (SQLException e) { } // nothing we can do } if (connection != null) { try { connection.close(); } catch (SQLException e) { } // nothing we can do } } } private static Connection getConnection() throws NamingException, SQLException { InitialContext initCtx = createContext(); String jndiName = "HrDS"; ConnectionPoolDataSource dataSource = (ConnectionPoolDataSource) initCtx.lookup(jndiName); PooledConnection pooledConnection = dataSource.getPooledConnection(); return pooledConnection.getConnection(); // 從池中得到連接 } private static InitialContext createContext() throws NamingException { Properties env = new Properties(); env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.rmi.registry.RegistryContextFactory"); env.put(Context.PROVIDER_URL, "rmi://localhost:1099"); InitialContext context = new InitialContext(env); return context; } private static void printEmployee(ResultSet resultSet) throws SQLException { System.out.print(resultSet.getInt("employee_id")+", "); System.out.print(resultSet.getString("last_name")+", "); System.out.print(resultSet.getString("first_name")+", "); System.out.println(resultSet.getString("email")); } } 凡是有該標(biāo)志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏 、轉(zhuǎn)載請(qǐng)注明來處和原文作者。非常感謝。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    免费观看一级欧美大片| 99久久国产精品成人观看| 欧美偷拍一区二区三区四区| 久久综合亚洲精品蜜桃| 中文字幕不卡欧美在线| 国产一区二区不卡在线播放 | 国产女性精品一区二区三区 | 亚洲日本加勒比在线播放| 中文字幕不卡欧美在线| 中文字幕日产乱码一区二区| 亚洲精品偷拍一区二区三区| 91久久精品国产一区蜜臀| 99久久免费中文字幕| 精品精品国产欧美在线| 国产精品欧美日韩中文字幕| 亚洲一区在线观看蜜桃| 永久福利盒子日韩日韩| 亚洲妇女黄色三级视频| 丝袜人妻夜夜爽一区二区三区| 粉嫩一区二区三区粉嫩视频| 国产午夜福利在线免费观看| 国产二级一级内射视频播放| 亚洲一区二区精品国产av| 久久精品国产99国产免费| 精品国产亚洲av成人一区| 少妇成人精品一区二区| 好骚国产99在线中文| 九九九热在线免费视频| 视频一区二区 国产精品| 国产又粗又爽又猛又黄的| 国产福利一区二区三区四区| 一区二区不卡免费观看免费| 91插插插外国一区二区| 九九热视频网在线观看| 久久成人国产欧美精品一区二区| 中文字幕无线码一区欧美| 午夜福利视频偷拍91| 四季精品人妻av一区二区三区| 免费高清欧美一区二区视频| 天堂网中文字幕在线观看| 成年午夜在线免费视频|