快速业务通道

JDBC方象坿(DataSource)議酒汽糞? - 園殻秘壇利

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

JDBC方象坿(DataSource)議酒汽糞?

扮寂:2011-07-25 51cto鴬人 leizhimin

方象坿室宝頁Java荷恬方象垂議匯倖載購囚室宝?送佩議隔消晒崇尺脅宣音蝕方象坿議哘喘。

方象坿戻工阻匯嶽酒汽資函方象垂銭俊議圭塀?旺嬬壓坪何宥狛匯倖学議字崙栖鹸喘方象垂銭俊?宸 劔祥寄寄受富幹秀方象垂銭俊議肝方?戻互阻狼由來嬬。

斤噐方象坿議哘喘?匯違脅僉夲糞喘蝕坿議方象坿賜方象垂銭俊学栖聞喘?曳泌?械需議嗤DBCP、 C3P0、Proxool吉吉。徽喘軟栖嗤乂運嶷才醍軍。和中徭失返強糞?倖娼酒議方象坿?旗鷹泌和?

package com.lavasoft.simpledatesource; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import javax.sql.DataSource; import java.util.Collections; import java.util.LinkedList; import java.sql.Connection; import java.sql.SQLException; import java.sql.DriverManager; import java.io.PrintWriter; /** * 匯倖酒汽議DataSource糞? * * @author leizhimin 2010-1-14 0:03:17 */ public class SimpleDateSource implements DataSource {          private static Log log = LogFactory.getLog (SimpleDateSource.class);          private static final String dirverClassName =  "com.mysql.jdbc.Driver";          private static final String url =  "jdbc:mysql://127.0.0.1:3306/testdb";          private static final String user = "root";          private static final String pswd = "leizhimin";          //銭俊学          private static LinkedList<Connection> pool =  (LinkedList<Connection>) Collections.synchronizedList(new  LinkedList<Connection>());          private static SimpleDateSource instance = new SimpleDateSource ();          static {                  try {                          Class.forName(dirverClassName);                  } catch (ClassNotFoundException e) {                          log.error("孀音欺駁強窃?", e);                  }          }          private SimpleDateSource() {          }          /**           * 資函方象坿汽箭           *           * @return 方象坿汽箭           */          public SimpleDateSource instance() {                  if (instance == null) instance = new  SimpleDateSource();                  return instance;          }          /**           * 資函匯倖方象垂銭俊           *           * @return 匯倖方象垂銭俊           * @throws SQLException           */          public Connection getConnection() throws SQLException {                  synchronized (pool) {                          if (pool.size() > 0) return  pool.removeFirst();                          else return makeCo

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号