锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品乱战久久久,成人综合影院,暧暧视频在线免费观看http://www.aygfsteel.com/looline/category/16970.html姘告亽鐨勬ゼ鍏?/description>zh-cnTue, 27 Feb 2007 12:26:36 GMTTue, 27 Feb 2007 12:26:36 GMT60鍔熻兘瀹屽杽鐨凧ava榪炴帴姹犺皟鐢ㄥ疄渚?/title><link>http://www.aygfsteel.com/looline/articles/86355.html</link><dc:creator>looline</dc:creator><author>looline</author><pubDate>Fri, 08 Dec 2006 07:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/looline/articles/86355.html</guid><wfw:comment>http://www.aygfsteel.com/looline/comments/86355.html</wfw:comment><comments>http://www.aygfsteel.com/looline/articles/86355.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/looline/comments/commentRss/86355.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/looline/services/trackbacks/86355.html</trackback:ping><description><![CDATA[ <script type="text/javascript"> <!-- google_ad_client = "pub-6534852455658960"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al_s"; //2006-12-07: 鍑哄浗, 鎽勫獎, 鏁欒偛, 鐣欏, 紼嬪簭 google_ad_channel = "5508950041+7309952418+7214902321+7787732903+2455974176"; google_color_border = "000000"; google_color_bg = "F0F0F0"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; //--> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> <br />---------------------------<br />/** <br />* Title: ConnectPool.java <br />* Description: 榪炴帴姹犵鐞嗗櫒 <br />* Copyright: Copyright (c) 2002/12/25 <br />* Company: <br />* Author : <br />* Version 2.0 <br />*/ <br /><br /><br />import java.io.*; <br />import java.sql.*; <br />import java.util.*; <br />import java.util.Date; <br /><br />/** <br />* 綆$悊綾籇BConnectionManager鏀寔瀵逛竴涓垨澶氫釜鐢卞睘鎬ф枃浠跺畾涔夌殑鏁版嵁搴撹繛鎺?<br />* 姹犵殑璁塊棶.瀹㈡埛紼嬪簭鍙互璋冪敤getInstance()鏂規(guī)硶璁塊棶鏈被鐨勫敮涓瀹炰緥. <br />*/ <br />public class ConnectPool <br />{ <br />static public ConnectPool instance; // 鍞竴瀹炰緥 <br />static public int clients; <br />public Vector drivers = new Vector(); //椹卞姩 <br />public PrintWriter log; <br />public Hashtable pools = new Hashtable(); //榪炴帴 <br /><br />/** <br />* 榪斿洖鍞竴瀹炰緥.濡傛灉鏄涓嬈¤皟鐢ㄦ鏂規(guī)硶,鍒欏垱寤哄疄渚?<br />* <br />* @return DBConnectionManager 鍞竴瀹炰緥 <br />*/ <br />static synchronized public ConnectPool getInstance() <br />{ <br />if (instance == null) <br />{ <br />instance = new ConnectPool(); <br />} <br /><br />clients++; <br /><br />return instance; <br />} <br /><br />/** <br />* 寤烘瀯鍑芥暟縐佹湁浠ラ槻姝㈠叾瀹冨璞″垱寤烘湰綾誨疄渚?<br />*/ <br />public ConnectPool() { <br />init(); <br />} <br /><br />/** <br />* 灝嗚繛鎺ュ璞¤繑鍥炵粰鐢卞悕瀛楁寚瀹氱殑榪炴帴姹?<br />* <br />* @param name 鍦ㄥ睘鎬ф枃浠朵腑瀹氫箟鐨勮繛鎺ユ睜鍚嶅瓧 <br />* @param con 榪炴帴瀵硅薄 <br />*/ <br />public void freeConnection(String name, Connection con) <br />{ <br />DBConnectionPool pool = (DBConnectionPool) pools.get(name); <br />if (pool != null) <br />{ <br />pool.freeConnection(con); <br />} <br />else <br />{ <br />System.out.println("pool ==null"); <br />} <br />clients--; <br />} <br /><br />/** <br />* 鑾峰緱涓涓彲鐢ㄧ殑(絀洪棽鐨?榪炴帴.濡傛灉娌℃湁鍙敤榪炴帴,涓斿凡鏈夎繛鎺ユ暟灝忎簬鏈澶ц繛鎺ユ暟 <br />* 闄愬埗,鍒欏垱寤哄茍榪斿洖鏂拌繛鎺?<br />* <br />* @param name 鍦ㄥ睘鎬ф枃浠朵腑瀹氫箟鐨勮繛鎺ユ睜鍚嶅瓧 <br />* @return Connection 鍙敤榪炴帴鎴杗ull <br />*/ <br />public Connection getConnection(String name) <br />{ <br />DBConnectionPool pool = (DBConnectionPool) pools.get(name); <br />if (pool != null) <br />{ <br />//return pool.getConnection(); <br />return pool.returnConnection(); <br />} <br />return null; <br />} <br /><script type="text/javascript"><!-- google_ad_client = "pub-6534852455658960"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al_s"; //2006-12-07: 鍑哄浗, 鎽勫獎, 鏁欒偛, 鐣欏, 紼嬪簭 google_ad_channel = "5508950041+7309952418+7214902321+7787732903+2455974176"; google_color_border = "000000"; google_color_bg = "F0F0F0"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; //--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br />/** <br />* 鑾峰緱涓涓彲鐢ㄨ繛鎺?鑻ユ病鏈夊彲鐢ㄨ繛鎺?涓斿凡鏈夎繛鎺ユ暟灝忎簬鏈澶ц繛鎺ユ暟闄愬埗, <br />* 鍒欏垱寤哄茍榪斿洖鏂拌繛鎺?鍚﹀垯,鍦ㄦ寚瀹氱殑鏃墮棿鍐呯瓑寰呭叾瀹冪嚎紼嬮噴鏀捐繛鎺? <br />* <br />* @param name 榪炴帴姹犲悕瀛?<br />* @param time 浠ユ縐掕鐨勭瓑寰呮椂闂?<br />* @return Connection 鍙敤榪炴帴鎴杗ull <br />*/ <br />public Connection getConnection(String name, long time) <br />{ <br />DBConnectionPool pool = (DBConnectionPool) pools.get(name); <br />if (pool != null) <br />{ <br />return pool.getConnection(time); <br />} <br />return null; <br />} <br /><br />/** <br />* 鍏抽棴鎵鏈夎繛鎺?鎾ら攢椹卞姩紼嬪簭鐨勬敞鍐?<br />*/ <br />public synchronized void release() <br />{ <br />// 絳夊緟鐩村埌鏈鍚庝竴涓鎴風(fēng)▼搴忚皟鐢?<br />if (--clients != 0) <br />{ <br />return; <br />} <br /><br />Enumeration allPools = pools.elements(); <br />while (allPools.hasMoreElements()) <br />{ <br />DBConnectionPool pool = (DBConnectionPool) allPools.nextElement(); <br />pool.release(); <br />} <br />Enumeration allDrivers = drivers.elements(); <br />while (allDrivers.hasMoreElements()) <br />{ <br />Driver driver = (Driver) allDrivers.nextElement(); <br />try { <br />DriverManager.deregisterDriver(driver); <br /><br />log("鎾ら攢JDBC椹卞姩紼嬪簭 " + driver.getClass().getName()+"鐨勬敞鍐?); <br />} <br />catch (SQLException e) <br />{ <br />log(e, "鏃犳硶鎾ら攢涓嬪垪JDBC椹卞姩紼嬪簭鐨勬敞鍐? " + driver.getClass().getName()); <br />} <br />} <br />} <br /><br />/** <br />* 鏍規(guī)嵁鎸囧畾灞炴у垱寤鴻繛鎺ユ睜瀹炰緥. <br />* <br />* @param props 榪炴帴姹犲睘鎬?<br />*/ <br />private void createPools(Properties props) <br />{ <br />Enumeration propNames = props.propertyNames(); <br />while (propNames.hasMoreElements()) <br />{ <br />String name = (String) propNames.nextElement(); <br />if (name.endsWith(".url")) { <br />String poolName = name.substring(0, name.lastIndexOf(".")); <br />String url = props.getProperty(poolName + ".url"); <br />if (url == null) { <br />log("娌℃湁涓鴻繛鎺ユ睜" + poolName + "鎸囧畾URL"); <br />continue; <br />} <br />String user = props.getProperty(poolName + ".user"); <br />String password = props.getProperty(poolName + ".password"); <br />String maxconn = props.getProperty(poolName + ".maxconn", "0"); <br />int max; <br />try{ <br />max = Integer.valueOf(maxconn).intValue(); <br />} <br />catch (NumberFormatException e) <br />{ <br />log("閿欒鐨勬渶澶ц繛鎺ユ暟闄愬埗: " + maxconn + " .榪炴帴姹? " + poolName); <br />max = 0; <br />} <br />DBConnectionPool pool = new DBConnectionPool(poolName, url, user, password, max); <br />pools.put(poolName, pool); <br />log("鎴愬姛鍒涘緩榪炴帴姹? + poolName); <br />} <br />} <br />} <br /><br />/** <br />* 璇誨彇灞炴у畬鎴愬垵濮嬪寲 <br />*/ <br />private void init() <br />{ <br />try <br />{ <br />Properties p = new Properties(); <br />String configs = System.getProperty("user.dir")+"\conf\db.properties"; <br /><br />System.out.println("configs file local at "+configs); <br />FileInputStream is = new FileInputStream(configs); <br />Properties dbProps = new Properties(); <br />try <br />{ <br />dbProps.load(is); <br />} <br />catch (Exception e) <br />{ <br />System.err.println("涓嶈兘璇誨彇灞炴ф枃浠? " +"璇風(fēng)‘淇漝b.properties鍦–LASSPATH鎸囧畾鐨勮礬寰勪腑"); <br />return; <br />} <br />String logFile = dbProps.getProperty("logfile", "DBConnectionManager.log"); <br />try{ <br /><br />log = new PrintWriter(new FileWriter(logFile, true), true); <br />} <br />catch (IOException e) <br />{ <br />System.err.println("鏃犳硶鎵撳紑鏃ュ織鏂囦歡: " + logFile); <br />log = new PrintWriter(System.err); <br />} <br />loadDrivers(dbProps); <br />createPools(dbProps); }catch(Exception e){} <br />} <br /><br />/** <br />171 * 瑁呰澆鍜屾敞鍐屾墍鏈塉DBC椹卞姩紼嬪簭 <br />172 * <br />173 * @param props 灞炴?<br />174 */ <br />private void loadDrivers(Properties props) <br />{ <br />String driverClasses = props.getProperty("drivers"); <br />StringTokenizer st = new StringTokenizer(driverClasses); <br />while (st.hasMoreElements()) <br />{ <br />String driverClassName = st.nextToken().trim(); <br />try{ <br />Driver driver = (Driver) <br />Class.forName(driverClassName).newInstance(); <br />DriverManager.registerDriver(driver); <br />drivers.addElement(driver); <br />System.out.println(driverClassName); <br />log("鎴愬姛娉ㄥ唽JDBC椹卞姩紼嬪簭" + driverClassName); <br />} <br />catch (Exception e) <br />{ <br />log("鏃犳硶娉ㄥ唽JDBC椹卞姩紼嬪簭: " + <br />driverClassName + ", 閿欒: " + e); <br />} <br />} <br />} <br /><br />/** <br />* 灝嗘枃鏈俊鎭啓鍏ユ棩蹇楁枃浠?<br />*/ <br />private void log(String msg) <br />{ <br />log.println(new Date() + ": " + msg); <br />} <br /><br />/** <br />* 灝嗘枃鏈俊鎭笌寮傚父鍐欏叆鏃ュ織鏂囦歡 <br />*/ <br />private void log(Throwable e, String msg) <br />{ <br />log.println(new Date() + ": " + msg); <br />e.printStackTrace(log); <br />} <br /><br />/** <br />* 姝ゅ唴閮ㄧ被瀹氫箟浜嗕竴涓繛鎺ユ睜.瀹冭兘澶熸牴鎹姹傚垱寤烘柊榪炴帴,鐩村埌棰勫畾鐨勬渶 <br />* 澶ц繛鎺ユ暟涓烘.鍦ㄨ繑鍥炶繛鎺ョ粰瀹㈡埛紼嬪簭涔嬪墠,瀹冭兘澶熼獙璇佽繛鎺ョ殑鏈夋晥鎬? <br />*/ <br /><br />class DBConnectionPool <br />{ <br />//private int checkedOut; <br />private Vector freeConnections = new Vector(); <br />private int maxConn; <br />private String name; <br />private String password; <br />private String URL; <br />private String user; <br /><br />/** <br />* 鍒涘緩鏂扮殑榪炴帴姹?<br />* <br />* @param name 榪炴帴姹犲悕瀛?<br />* @param URL 鏁版嵁搴撶殑JDBC URL <br />* @param user 鏁版嵁搴撳笎鍙?鎴?null <br />* @param password 瀵嗙爜,鎴?null <br />* @param maxConn 姝よ繛鎺ユ睜鍏佽寤虹珛鐨勬渶澶ц繛鎺ユ暟 <br />*/ <br />public DBConnectionPool(String name, String URL, String user, String password,int maxConn) <br />{ <br />this.name = name; <br />this.URL = URL; <br />this.user = user; <br />this.password = password; <br />this.maxConn = maxConn; <br />} <br />/** <br />* 灝嗕笉鍐嶄嬌鐢ㄧ殑榪炴帴榪斿洖緇欒繛鎺ユ睜 <br />* <br />* @param con 瀹㈡埛紼嬪簭閲婃斁鐨勮繛鎺?<br />*/ <br />public synchronized void freeConnection(Connection con) { <br />// 灝嗘寚瀹氳繛鎺ュ姞鍏ュ埌鍚戦噺鏈熬 <br />try <br />{ <br />if(con.isClosed()){System.out.println("before freeConnection con is closed");} <br />freeConnections.addElement(con); <br />Connection contest = (Connection) freeConnections.lastElement(); <br />if(contest.isClosed()){System.out.println("after freeConnection contest is closed");} <br />notifyAll(); <br />}catch(SQLException e){System.out.println(e);} <br />} <br /><br />/** <br />* 浠庤繛鎺ユ睜鑾峰緱涓涓彲鐢ㄨ繛鎺?濡傛病鏈夌┖闂茬殑榪炴帴涓斿綋鍓嶈繛鎺ユ暟灝忎簬鏈澶ц繛鎺?<br />* 鏁伴檺鍒?鍒欏垱寤烘柊榪炴帴.濡傚師鏉ョ櫥璁頒負(fù)鍙敤鐨勮繛鎺ヤ笉鍐嶆湁鏁?鍒欎粠鍚戦噺鍒犻櫎涔? <br />* 鐒跺悗閫掑綊璋冪敤鑷繁浠ュ皾璇曟柊鐨勫彲鐢ㄨ繛鎺? <br />*/ <br />public synchronized Connection getConnection() <br />{ <br />Connection con = null; <br />if (freeConnections.size() > 0) <br />{ <br />// 鑾峰彇鍚戦噺涓涓涓彲鐢ㄨ繛鎺?<br />con = (Connection) freeConnections.firstElement(); <br />freeConnections.removeElementAt(0); <br />try { <br />if (con.isClosed()) <br />{ <br />log("浠庤繛鎺ユ睜" + name+"鍒犻櫎涓涓棤鏁堣繛鎺?); <br />System.out.println("浠庤繛鎺ユ睜" + name+"鍒犻櫎涓涓棤鏁堣繛鎺?); <br />// 閫掑綊璋冪敤鑷繁,灝濊瘯鍐嶆鑾峰彇鍙敤榪炴帴 <br />con = getConnection(); <br />} <br />} <br />catch (SQLException e) <br />{ <br />log("浠庤繛鎺ユ睜" + name+"鍒犻櫎涓涓棤鏁堣繛鎺ユ椂閿欒"); <br />System.out.println("浠庤繛鎺ユ睜" + name+"鍒犻櫎涓涓棤鏁堣繛鎺ュ嚭閿?); <br />// 閫掑綊璋冪敤鑷繁,灝濊瘯鍐嶆鑾峰彇鍙敤榪炴帴 <br />con = getConnection(); <br />} <br />if(freeConnections.size()>maxConn) <br />{ System.out.println(" 鍒犻櫎涓涓孩鍑鴻繛鎺?"); <br />releaseOne(); <br />} <br />} <br /><br /><br />else if((maxConn == 0)||(freeConnections.size()<maxConn)) <br />{ <br />con = newConnection(); <br />} <br /><br />return con; <br />} <br /><br />public synchronized Connection returnConnection() <br />{ <br />Connection con = null; <br />//濡傛灉闂茬疆灝忎簬鏈澶ц繛鎺?榪斿洖涓涓柊榪炴帴 <br />if(freeConnections.size()<maxConn) <br />{ <br />con = newConnection(); <br />} <br />//濡傛灉闂茬疆澶т簬鏈澶ц繛鎺ワ紝榪斿洖涓涓彲鐢ㄧ殑鏃ц繛鎺?<br />else if(freeConnections.size()>=maxConn) <br />{ <br /><br />con = (Connection) freeConnections.firstElement(); <br />System.out.println(" [a 榪炴帴姹犲彲鐢ㄨ繛鎺ユ暟 ] : "+"[ "+freeConnections.size()+" ]"); <br />freeConnections.removeElementAt(0); <br />System.out.println(" [b 榪炴帴姹犲彲鐢ㄨ繛鎺ユ暟 ] : "+"[ "+freeConnections.size()+" ]"); <br />try <br />{ <br />if (con.isClosed()) <br />{ <br />log("浠庤繛鎺ユ睜" + name+"鍒犻櫎涓涓棤鏁堣繛鎺?); <br />System.out.println("浠庤繛鎺ユ睜" + name+"鍒犻櫎涓涓棤鏁堣繛鎺?); <br />returnConnection(); <br />} <br />}catch (SQLException e) <br />{ <br />log("浠庤繛鎺ユ睜" + name+"鍒犻櫎涓涓棤鏁堣繛鎺ユ椂閿欒"); <br />System.out.println("浠庤繛鎺ユ睜" + name+"鍒犻櫎涓涓棤鏁堣繛鎺ュ嚭閿?); <br />returnConnection(); <br />} <br />} <br />return con; <br />} <br /><br />/** <br />* 浠庤繛鎺ユ睜鑾峰彇鍙敤榪炴帴.鍙互鎸囧畾瀹㈡埛紼嬪簭鑳藉絳夊緟鐨勬渶闀挎椂闂?<br />* 鍙傝鍓嶄竴涓猤etConnection()鏂規(guī)硶. <br />* <br />* @param timeout 浠ユ縐掕鐨勭瓑寰呮椂闂撮檺鍒?<br />*/ <br />public synchronized Connection getConnection(long timeout) <br />{ <br />long startTime = new Date().getTime(); <br />Connection con; <br />while ((con = getConnection()) == null) <br />{ <br />try <br />{ <br />wait(timeout); <br />} <br />catch (InterruptedException e) {} <br />if ((new Date().getTime() - startTime) >= timeout) { <br />// wait()榪斿洖鐨勫師鍥犳槸瓚呮椂 <br />return null; <br />} <br />} <br />return con; <br />} <br /><br />/** <br />* 鍏抽棴鎵鏈夎繛鎺?<br />*/ <br />public synchronized void release() <br />{ <br />Enumeration allConnections = freeConnections.elements(); <br />while (allConnections.hasMoreElements()) <br />{ <br />Connection con = (Connection) allConnections.nextElement(); <br />try { <br />con.close(); <br />log("鍏抽棴榪炴帴姹? + name+"涓殑涓涓繛鎺?); <br />} <br />catch (SQLException e) <br />{ <br />log(e, "鏃犳硶鍏抽棴榪炴帴姹? + name+"涓殑榪炴帴"); <br />} <br />} <br />freeConnections.removeAllElements(); <br />} <br />/** <br />* 鍏抽棴涓涓繛鎺?<br />*/ <br />public synchronized void releaseOne() <br />{ <br />if(freeConnections.firstElement()!=null) <br />{ Connection con = (Connection) freeConnections.firstElement(); <br />try { <br />con.close(); <br />System.out.println("鍏抽棴榪炴帴姹? + name+"涓殑涓涓繛鎺?); <br />log("鍏抽棴榪炴帴姹? + name+"涓殑涓涓繛鎺?); <br />} <br />catch (SQLException e) <br />{ <br /><br />System.out.println("鏃犳硶鍏抽棴榪炴帴姹? + name+"涓殑涓涓繛鎺?); <br />log(e, "鏃犳硶鍏抽棴榪炴帴姹? + name+"涓殑榪炴帴"); <br />} <br />} <br />else <br />{ <br />System.out.println("releaseOne() bug......................................................."); <br /><br />} <br />} <br /><br />/** <br />* 鍒涘緩鏂扮殑榪炴帴 <br />*/ <br />private Connection newConnection() <br />{ <br />Connection con = null; <br />try <br />{ <br />if (user == null) { <br />con = DriverManager.getConnection(URL); <br />} <br />else{ <br />con = DriverManager.getConnection(URL, user, password); <br />} <br />log("榪炴帴姹? + name+"鍒涘緩涓涓柊鐨勮繛鎺?); <br /><br />} <br />catch (SQLException e) { <br />log(e, "鏃犳硶鍒涘緩涓嬪垪URL鐨勮繛鎺? " + URL); <br />return null; <br />} <br />return con; <br />} <br />} <br />}<br /><br />================================<br />/** <br />* Title: ConnectPool.java <br />* Description: 鏁版嵁搴撴搷浣?<br />* Copyright: Copyright (c) 2002/12/25 <br />* Company: <br />* Author : <br />* remark : 鍔犲叆鎸囬拡鍥炴粴 <br />* Version 2.0 <br />*/ <br /><br />import java.io.*; <br />import com.sjky.pool.*; <br />import java.sql.*; <br />import java.util.*; <br />import java.util.Date; <br />import java.net.*; <br /><br />public class PoolMan extends ConnectPool { <br /><br />private ConnectPool connMgr; <br />private Statement stmt; <br />private Connection con ; <br />private ResultSet rst; <br /><br />/** <br />*瀵硅薄榪炴帴鍒濆鍖?<br />* */ <br /><br />public Connection getPool(String name) throws Exception <br />{ <br />try{ <br />connMgr = ConnectPool.getInstance(); <br />con = connMgr.getConnection(name); <br />}catch(Exception e) <br />{ <br />System.err.println("涓嶈兘鍒涘緩榪炴帴!璇峰皾璇曢噸鍚簲鐢ㄦ湇鍔″櫒"); <br /><br />} <br />return con; <br />} <br /><br />/** <br />*鍚屼互涓婃柟娉?鍔犲叆榪炴帴絀洪棽絳夊緟鏃墮棿 <br />*寰呯敤鏂規(guī)硶 <br />* */ <br /><br />public Connection getPool_t(String name, long time) throws Exception <br />{ <br />try{ <br />connMgr = ConnectPool.getInstance(); <br />con = connMgr.getConnection(name,time); <br />}catch(Exception e) <br />{ <br />System.err.println("涓嶈兘鍒涘緩榪炴帴!"); <br /><br />} <br />return con; <br />} <br />/** <br />*鎵ц鏌ヨ鏂規(guī)硶1 <br />* */ <br />public ResultSet executeQuery(String SqlStr) throws Exception <br />{ <br />ResultSet result = null; <br />try <br />{ <br />stmt = con.createStatement(); <br />result = stmt.executeQuery(SqlStr); <br />// here add one line by jnma 12.11 <br />con.commit(); <br />} <br />catch(java.sql.SQLException e) <br />{ <br />throw new Exception("鎵ц鏌ヨ璇彞鍑洪敊"); <br />} <br />return result; <br />} <br />/** <br />*鎵ц鏌ヨ鏂規(guī)硶2 <br />* */ <br />public ResultSet getRst(String SqlStr) throws Exception <br />{ <br />// ResultSet result = null; <br />try <br />{ <br />stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); <br />rst = stmt.executeQuery(SqlStr); <br />// here add one line by jnma 12.11 <br />con.commit(); <br />} <br />catch(java.sql.SQLException e) <br />{ <br />throw new Exception("鎵ц鏌ヨ璇彞鍑洪敊"); <br />} <br />return rst; <br />} <br />/** <br />*鎵ц鏇存柊 <br />* */ <br />public int Update(String SqlStr) throws Exception <br />{ <br />int result = -1; <br />try <br />{ <br />stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); <br />result = stmt.executeUpdate(SqlStr); <br />// here add one line by jnma 12.11 <br />con.commit(); <br />if(result==0) <br />System.out.println("鎵цdelete,update,insert SQL鍑洪敊"); <br />} <br />catch(java.sql.SQLException e) <br />{ <br />System.err.println("鎵цdelete,update,insert SQL鍑洪敊"); <br />} <br />return result; <br />} <br /><br />/** <br />*鎵ц浜嬪姟澶勭悊 <br />* */ <br />public boolean handleTransaction(Vector SqlArray) throws Exception <br />{ <br />boolean result = false; <br />int ArraySize = SqlArray.size(); <br />try <br />{ <br />stmt = con.createStatement(); <br />con.setAutoCommit(false); <br />System.out.println("ArraySize is" +ArraySize); <br />for(int i=0;i<ArraySize;i++) <br />{ <br />System.out.println(" 寮濮嬫墽琛岃鍙?+(String)SqlArray.elementAt(i)); <br />stmt.executeUpdate((String)SqlArray.elementAt(i)); <br />System.out.println(" 鎵ц鎴愬姛"); <br />} <br />con.commit(); <br />con.setAutoCommit(true) ;//蹇呴』 <br />System.out.println("浜嬪姟鎵ц鎴愬姛"); <br />result = true; <br />} <br />catch(java.sql.SQLException e) <br />{ <br />try <br />{ <br />System.out.println(e.toString()); <br />System.out.println("鏁版嵁搴撴搷浣滃け璐?); <br />con.rollback(); <br />} <br />catch(java.sql.SQLException Te) <br />{ <br />System.err.println("浜嬪姟鍑洪敊鍥炴粴寮傚父"); <br />} <br />} <br />try <br />{ <br />con.setAutoCommit(true); <br />} <br />catch(java.sql.SQLException e) <br />{ <br />System.err.println("璁劇疆鑷姩鎻愪氦澶辮觸"); <br />} <br />return result; <br />} <br /><br />/** <br />*閲婃斁榪炴帴 <br />* */ <br />public void close(String name) throws Exception <br />{ <br />try <br />{ <br />if(stmt!=null) <br />stmt.close(); <br />if(con!=null) <br />{ <br />connMgr.freeConnection(name,con); <br /><br />System.out.println(" [c 姝e湪閲婃斁涓涓繛鎺?] "); <br /><br />} <br />} <br />catch(java.sql.SQLException e) <br />{ <br />System.err.println("閲婃斁榪炴帴鍑洪敊"); <br />} <br />} <br /><br />} <br />===========================<br />灞炴ф枃浠禿b.properties鏀懼湪conf涓?<br /><br />#drivers=com.inet.tds.TdsDriver <br />#logfile=c:\resin-2.1.4\DBConnectPool-log.txt <br />#test.maxconn=1000 <br />#test.url=jdbc:inetdae:SERVER:1433?sql7=true <br />#test.user=sa <br />#test.password=test <br /><br />drivers=com.microsoft.jdbc.sqlserver.SQLServerDriver <br />logfile=F:\resin-2.1.4\DBConnectPool-log.txt <br />test.maxconn=20 <br />test.url=jdbc:microsoft:sqlserver://192.168.0.5:1433;DatabaseName=test <br />test.user=sa <br />test.password=test <br /><br /><br />#drivers=oracle.jdbc.driver.OracleDriver <br />#logfile=c:\resin-2.1.4\DBConnectPool-log.txt <br />#test.maxconn=100 <br />#test.url=jdbc:oracle:thin:@192.168.0.10:1521:myhome <br />#test.user=system <br />#test.password=manager <br />#mysql绔?306 <br /><br />#drivers=org.gjt.mm.mysql.Driver <br />#logfile=c:\resin-2.1.4\DBConnectPool-log.txt <br />#test.maxconn=100 <br />#test.url=jdbc:mysql://192.168.0.4:3306/my_test <br />#test.user=root <br />#test.password=system <br /><script type="text/javascript"><!-- google_ad_client = "pub-6534852455658960"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al_s"; //2006-12-07: 鍑哄浗, 鎽勫獎, 鏁欒偛, 鐣欏, 紼嬪簭 google_ad_channel = "5508950041+7309952418+7214902321+7787732903+2455974176"; google_color_border = "000000"; google_color_bg = "F0F0F0"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; //--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script><img src ="http://www.aygfsteel.com/looline/aggbug/86355.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/looline/" target="_blank">looline</a> 2006-12-08 15:15 <a href="http://www.aygfsteel.com/looline/articles/86355.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">延长县</a>| <a href="http://" target="_blank">漯河市</a>| <a href="http://" target="_blank">彭州市</a>| <a href="http://" target="_blank">横峰县</a>| <a href="http://" target="_blank">泸西县</a>| <a href="http://" target="_blank">长宁县</a>| <a href="http://" target="_blank">渝北区</a>| <a href="http://" target="_blank">加查县</a>| <a href="http://" target="_blank">吴旗县</a>| <a href="http://" target="_blank">石棉县</a>| <a href="http://" target="_blank">鹰潭市</a>| <a href="http://" target="_blank">和硕县</a>| <a href="http://" target="_blank">汉源县</a>| <a href="http://" target="_blank">盐山县</a>| <a href="http://" target="_blank">晋宁县</a>| <a href="http://" target="_blank">金湖县</a>| <a href="http://" target="_blank">聂荣县</a>| <a href="http://" target="_blank">玉田县</a>| <a href="http://" target="_blank">固镇县</a>| <a href="http://" target="_blank">德江县</a>| <a href="http://" target="_blank">辽阳市</a>| <a href="http://" target="_blank">桑植县</a>| <a href="http://" target="_blank">奎屯市</a>| <a href="http://" target="_blank">呼图壁县</a>| <a href="http://" target="_blank">汉源县</a>| <a href="http://" target="_blank">勐海县</a>| <a href="http://" target="_blank">高雄县</a>| <a href="http://" target="_blank">育儿</a>| <a href="http://" target="_blank">呼伦贝尔市</a>| <a href="http://" target="_blank">金川县</a>| <a href="http://" target="_blank">信宜市</a>| <a href="http://" target="_blank">宣恩县</a>| <a href="http://" target="_blank">淳安县</a>| <a href="http://" target="_blank">涿鹿县</a>| <a href="http://" target="_blank">任丘市</a>| <a href="http://" target="_blank">长宁县</a>| <a href="http://" target="_blank">黄梅县</a>| <a href="http://" target="_blank">浮山县</a>| <a href="http://" target="_blank">彭州市</a>| <a href="http://" target="_blank">汾西县</a>| <a href="http://" target="_blank">乐业县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>