亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dbinit.java

?? struts的演示代碼
?? JAVA
字號:
	package com.hrsoft.db;	import java.sql.*; 	import java.util.*; 	import java.io.*; 	import com.hrsoft.db.DBConnectionManager; 	public class dbinit{		// implements Database       		private   Connection conn      = null;         		private   Statement stmt      = null;   		private   PreparedStatement prepstmt = null;   		private   ResultSet rs      = null;   		private   ResultSetMetaData rsmd = null;		private   DBConnectionManager dcm=null;       		private   String Driver      = null;    		private   String url         = null;    		private   String user         = null;    		private   String passwd      = null; 		private boolean isConnect   = false; 		private String odbc         = null; 			private void init(String odb) {			try{				dcm = DBConnectionManager.getInstance(odb);       				//System.out.println(dcm);       				if(dcm == null){      					//this.conn == null ||   					System.out.println("Database Connect false!");      					//throw new Exception("Database Connect false!");  					//return; 					}else{       						this.conn = dcm.getConnection();						//this.setStmt(1);//默認						}               				}catch (Exception e)   {      					e.printStackTrace();      				}       		} 		public dbinit() {      			init("jdbc");      			this.odbc   = "jdbc";  			}     		public dbinit(String odb) {    			if(odb == null)			  odb="jdbc";    			this.odbc   = odb;     			init(odb);      		}        	//zxf modify 		public void setConn(boolean bcommit){			try{				conn.setAutoCommit(bcommit);			}			catch (SQLException e) {				e.printStackTrace();          }		}		public void setCommit(){			try{				 conn.commit();			}			catch (SQLException e) {				e.printStackTrace();          }		}		public void setRollback(){			try{				conn.rollback();			}			catch (SQLException e) {				e.printStackTrace();          }		}		public Statement getStmt(){			return stmt;		}		public ResultSetMetaData executeMetaData(String sql){			try{				  setStmt(1);				  ResultSet rs = stmt.executeQuery(sql);				  rsmd = rs.getMetaData();				}catch(Exception ex)				{					rsmd =  null;					System.err.println("dbinit.executeMetaData():"+ex.getMessage());				}finally				{					return rsmd;				}		}		public void setStmt(int iEnum){			try{				switch(iEnum)				{						case 0:						  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);						  break;					case 1:						  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);						  break;					  					case 2:						  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);						  break;					 					case 3:						  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);						  break;					 									case 4:						  stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_UPDATABLE);						  break;					 					case 5:						  stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);						  break;					  					default :						  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);						  break;					}				}				catch(Exception ex){					  System.err.println("DBConnect.setStmt:"+ex.getMessage());				}		}				public void setStmtPrep(String sql,int iEnum){			try{				switch(iEnum)				{						case 0:						  prepstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);						  break;					case 1:						  prepstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);						  break;					  					case 2:					      prepstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);						  break;					 					case 3:						  prepstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);						  break;					 									case 4:						  prepstmt = conn.prepareStatement(sql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_UPDATABLE);						  break;					 					case 5:						  prepstmt = conn.prepareStatement(sql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);						  break;					  					default :						  prepstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);						  break;					}				}				catch(Exception ex){					  System.err.println("DBConnect.setStmtPrep:"+ex.getMessage());				}		}		        public oracle.jdbc.OracleCallableStatement set_SP_Stmt(String spName){			try{                return (oracle.jdbc.OracleCallableStatement)conn.prepareCall(spName);			   }            catch(Exception e)			{			  System.out.println("DBConnect.set_SP_Stmt:"+e.getMessage());			  return null;			}	    }		//*zxf end 		public String getCatalog(){			String tmp = "";       			try{          				if(this.conn != null) 					tmp = this.conn.getCatalog();  				}catch(SQLException e) {					e.printStackTrace(); 					}      			return tmp; 		}                  		public ResultSet executeQuery(String strSQL) { 			try { 				this.setStmt(1);				this.stmt = getStmt();				if(this.stmt != null){  					this.rs = this.stmt.executeQuery(strSQL);   					}   				}			catch(SQLException e) {  					//this.close();					e.printStackTrace();   				} 			finally {   				try{         					// Always close properly  					        				}catch(Exception e){   					e.printStackTrace();  				}    			}			return this.rs; 		}   		public boolean executeUpdate(String strSQL){   			boolean isSuccess    = false;    			try{				setStmt(0);//可更新				stmt.executeUpdate(strSQL);     				isSuccess   = true;     				}			catch(SQLException e)   { 				//this.close(); 				e.printStackTrace(); 				return isSuccess = false;			}			finally {   				try{         				// Always close properly  				       				}catch(Exception e){   					e.printStackTrace();  				}    			}			return isSuccess;   		}       		//public void prepareStatement(String sql,int iType) 		//	throws SQLException { 		//	setStmtPrep(sql,iType); 		//}       		public ResultSet executeQuery() throws SQLException {			if (prepstmt != null) {  				return prepstmt.executeQuery();				}    			else				return null;  		}       		public void executeUpdate() throws SQLException {			if (this.prepstmt != null)  				this.prepstmt.executeUpdate(); 			} 		public void executeBatch() 				throws SQLException {  				if (this.prepstmt != null)     					this.prepstmt.executeBatch();   		}  		public void clearParameters()throws SQLException     {  			prepstmt.clearParameters();     			prepstmt=null;    		}      		public PreparedStatement PreparedStatements(String sql,int iType) { 			setStmtPrep(sql,iType);			return prepstmt;   		}      		public Statement getStatement() {  			return stmt; 		}             		public boolean prepareCall(String process){			//throws Exception     			boolean isSuccess    = false; 			//String procedure = "{call p_test2 (?) }";      			//String procedure = "{call "+process+" }";  			String procedure    = "{select "+process+"}";   			System.out.print(procedure);      			try{				CallableStatement cstmt = this.conn.prepareCall(procedure);  				cstmt.setString(1,"dddddd");				cstmt.setString(2,"ffffff");				cstmt.executeUpdate();    				//rs = cstmt.executeQuery();     				isSuccess   = true;             				}catch(SQLException e){					e.printStackTrace();     				}      			return isSuccess;		} 		public void setString(int index,String value) throws SQLException { 			prepstmt.setString(index, value);   		}       		public void setInt(int index,int value) throws SQLException {			prepstmt.setInt(index,value);  		}       		public void setBoolean(int index,boolean value) throws SQLException { 			prepstmt.setBoolean(index,value);		}		public void setDate(int index,java.sql.Date value) throws SQLException {   			prepstmt.setDate(index,value);   		}   		public void setLong(int index,long value) throws SQLException { 			prepstmt.setLong(index,value);    		}       		public void setFloat(int index,float value) throws SQLException { 			prepstmt.setFloat(index,value);  		}       		public void setBytes(int index,byte[] value) throws SQLException{   			prepstmt.setBytes(index,value);    		} 		public void addBatch() throws SQLException{   			prepstmt.addBatch(); 		}		public boolean Transaction(String sql){ 			//throws Exception      			boolean isSuccess    = false;     			try{        				this.prepstmt = this.conn.prepareStatement(sql);  				}catch(SQLException e){ 					e.printStackTrace();    					} 					/*........................					connection.beginTransaction();  					try{    						connection.commit();       					}catch(SQLException e) 					{						connection.rollback();   						e.printStackTrace();     					}   					....................... */			return isSuccess;  		}		public void close() throws Exception{ 			if (this.rs != null)  {				this.rs.close();				this.rs    = null;  				}      			if (this.stmt != null) { 				this.stmt.close();   				this.stmt = null;  				}      			if (this.prepstmt != null) { 				this.prepstmt.close();      				this.prepstmt = null;     				}     			if (conn!=null){				dcm.freeConnection(this.odbc,conn);  			}     				System.out.println("歸還數據庫連接池"); 		} 						}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美在线另类| 国产日韩亚洲欧美综合| 亚洲成人资源网| 欧美三级日韩在线| 亚洲国产精品久久人人爱| 欧美区视频在线观看| 日本美女一区二区三区视频| 日韩视频123| 国产成人综合网站| 国产精品亲子伦对白| 一本色道久久综合亚洲aⅴ蜜桃| 一区二区三区在线视频观看58| 欧美色视频一区| 精品一区二区三区在线播放视频| 精品99999| 91网页版在线| 日韩一区欧美二区| 国产欧美日韩另类一区| 欧美午夜影院一区| 精品在线亚洲视频| 亚洲婷婷综合色高清在线| 在线免费观看日本一区| 裸体一区二区三区| 中文字幕一区免费在线观看| 欧美日韩精品一区二区在线播放| 激情综合五月天| 亚洲欧洲日产国码二区| 欧美一区二区视频在线观看| 国产福利精品一区| 五月激情六月综合| 日本一区二区成人| 精品久久久久久久久久久久久久久久久 | 亚洲永久精品国产| 欧美成人精品福利| 一本大道久久精品懂色aⅴ| 免费一级欧美片在线观看| 久久夜色精品一区| 91福利国产精品| 国产真实乱对白精彩久久| 亚洲精品一二三区| 久久伊人中文字幕| 欧美吻胸吃奶大尺度电影| 国产精品影视在线| 五月天国产精品| 亚洲激情男女视频| 久久精品一二三| 正在播放一区二区| 色综合久久综合| 国产精品66部| 日韩黄色小视频| 一区二区三区在线看| 中文字幕第一页久久| 日韩欧美一级二级三级| 欧美日韩国产不卡| 色综合久久久网| 国v精品久久久网| 久久国产婷婷国产香蕉| 同产精品九九九| 亚洲另类中文字| 亚洲婷婷综合色高清在线| 中文字幕av免费专区久久| 亚洲精品一线二线三线| 88在线观看91蜜桃国自产| 欧美三区免费完整视频在线观看| 99免费精品视频| 成人免费视频网站在线观看| 国产激情偷乱视频一区二区三区 | 91精品国产综合久久久蜜臀粉嫩| 色狠狠桃花综合| 色综合久久久久综合体桃花网| 99久久国产综合精品女不卡| 国产精品麻豆一区二区| 久久蜜桃av一区精品变态类天堂| 欧美一区二区成人6969| 欧美精品久久久久久久多人混战 | 美女视频黄 久久| 视频一区二区三区入口| 偷窥少妇高潮呻吟av久久免费| 午夜欧美视频在线观看| 亚洲国产精品久久久男人的天堂| 一级特黄大欧美久久久| 一级日本不卡的影视| 亚洲午夜私人影院| 无码av免费一区二区三区试看| 亚洲国产精品久久不卡毛片| 天天射综合影视| 免费观看30秒视频久久| 久久99精品国产麻豆婷婷洗澡| 乱一区二区av| 粗大黑人巨茎大战欧美成人| 成人福利视频网站| 色狠狠桃花综合| 制服丝袜亚洲色图| 精品久久国产97色综合| 国产亚洲欧美在线| 17c精品麻豆一区二区免费| 亚洲自拍偷拍av| 免费观看日韩电影| 国产精品911| 欧美在线高清视频| 91精品国产91久久久久久一区二区| 欧美丰满美乳xxx高潮www| 精品国产一区二区亚洲人成毛片| 久久精品免视看| 一区2区3区在线看| 精品一区二区国语对白| www.日韩大片| 欧美另类高清zo欧美| 2024国产精品视频| 亚洲视频网在线直播| 日韩精品电影一区亚洲| 国产东北露脸精品视频| 在线精品视频免费播放| 欧美成人艳星乳罩| 亚洲欧洲国产日韩| 蜜桃久久久久久| 成人夜色视频网站在线观看| 欧美性猛交一区二区三区精品| 日韩一区二区视频| 国产精品成人网| 日韩电影在线一区| www.欧美精品一二区| 4438成人网| 日韩毛片一二三区| 九九在线精品视频| 在线观看欧美精品| 久久久精品人体av艺术| 午夜视频在线观看一区二区三区| 国产精品一品二品| 7777女厕盗摄久久久| 国产精品视频麻豆| 美女视频黄频大全不卡视频在线播放| 成人国产亚洲欧美成人综合网 | 亚洲天天做日日做天天谢日日欢 | 色天天综合久久久久综合片| 精品区一区二区| 亚洲一区二区三区三| 国产69精品久久99不卡| 91精品久久久久久久久99蜜臂| 中文字幕亚洲电影| 国产一区二区女| 欧美一区二区精品在线| 一区二区免费在线播放| 成人v精品蜜桃久久一区| 精品免费一区二区三区| 日韩中文字幕不卡| 91成人免费电影| 中文字幕巨乱亚洲| 国产在线观看免费一区| 欧美一区二区精品在线| 日韩精品国产欧美| 欧美伊人久久久久久午夜久久久久| 国产日韩欧美综合一区| 精品一区二区久久| 欧美电影免费观看完整版| 亚洲成av人在线观看| 色狠狠一区二区| 亚洲精品免费电影| 色八戒一区二区三区| 国产精品第四页| 97se亚洲国产综合自在线| 中文字幕精品在线不卡| 国产精品白丝av| 国产欧美久久久精品影院| 国产成人午夜片在线观看高清观看| 欧美r级电影在线观看| 蜜桃久久精品一区二区| 欧美大黄免费观看| 精品一区二区三区在线播放| 欧美成人免费网站| 国产精品亚洲一区二区三区在线 | 亚洲美女视频在线观看| 色综合天天做天天爱| 一区二区三区高清| 欧美影院精品一区| 日本sm残虐另类| 精品噜噜噜噜久久久久久久久试看| 国产尤物一区二区在线| 久久精品男人的天堂| 9人人澡人人爽人人精品| 亚洲人成网站影音先锋播放| 色偷偷一区二区三区| 亚洲午夜激情网站| 日韩一区二区三区电影在线观看| 蜜臀av一区二区在线观看| 精品国产精品一区二区夜夜嗨| 国产精品88av| 亚洲精品视频免费看| 777xxx欧美| 国产91精品一区二区麻豆亚洲| 综合久久给合久久狠狠狠97色| 日本高清视频一区二区| 视频在线在亚洲| 国产农村妇女精品| 99久久国产综合精品色伊 | 久久99国产精品久久| 国产女主播视频一区二区| 91在线porny国产在线看| 图片区小说区国产精品视频| 欧美α欧美αv大片|