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

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

?? parentbean.java

?? 員工信息管理系統以企業的員工為中心
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package oa.main;

import java.lang.*;
import java.util.*;
import java.sql.*;

public class ParentBean extends Object
{
	protected DataBase db = new DataBase();
	protected static DealString ds = new DealString();

	public static int count=0;
	private static float memcount = 0.0f; 
	public static String DBType = "NULL";
	public static String DBName = "";
	public static String FilesPath = "";

	public ParentBean()
	{
	//	System.gc();
		//連接池取得連接
		//db.getConnPool();
		//System.out.println("從連接池創建連接成功!");

		//從類里取得連接
		//db.createConn("oracle.jdbc.driver.OracleDriver","jdbc:oracle:thin:@10.0.0.94:1521:hg","oaadminuser","lancom4454");
		//db.createConn("oracle.jdbc.driver.OracleDriver","jdbc:oracle:thin:@192.168.0.53:1521:jw","jw","jw");
		//db.createConn(oracle.jdbc.driver.OracleDriver","jdbc:oracle:thin:@10.2.4.253:1521:jw","jw","u2s0t0B3");
		//db.createConn("oracle.jdbc.driver.OracleDriver","jdbc:oracle:thin:@192.168.0.63:1521:hg","oa","oa");

		//從Access取得連接
		//db.createConn("sun.jdbc.odbc.JdbcOdbcDriver","jdbc:odbc:HANFENG","admin","");
		
		//System.out.println("通過自身創建連接成功!");
		db.getMyConnPool();

		DBType = "Oracle";
		DBName = "jw";
		init();
//		System.out.print("\r當前實際連接數:["+ds.toLengthStr(curnum+"",5)+"]                接受請求連接數:["+ds.toLengthStr(sumnum+"",10)+"]");
	}

	public void init()
	{
		ResultSet rs = selectRecord("select XMMC from CODE_ZDB where ZDMC='上傳文件存放路徑'");
		Statement stmt = null;
		try{
		if(rs.next())
		{
			FilesPath = rs.getString(1);
		}
		}catch(Exception e){System.out.println("ParentBean::init(void)運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("ParentBean::init(void)關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("ParentBean::init(void)關閉聲明時statement出錯"+e);}		
		}
	}

	/**返回一個數據庫連接*/
	public Connection getConn()
	{
		DBType = "Oracle";
		DBName = "jw";
		return db.conn;
	}

	/**取得不同數據庫的連接*/
	public void createConn(int type,String ip,String port,String dbsrv,String dbname,String usr,String pwd)
	{
		/**
		 *type: 數據庫類型
		 *      1. Oracle		url示例:"jdbc:oracle:thin:@localhost:1521:orcl"
		 *      2. Access		url示例:"jdbc:odbc:HANFENG"
		 *      3. SQL Server	url示例:"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"
		 *      4. DB2			url示例:"jdbc:db2://localhost:5000/sample"
		 *      5. Informix		url示例:"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver"
		 *      6. Sybase		url示例:"jdbc:sybase:Tds:localhost:5007/tsdata"
		 *		7. MySQL		url示例:"jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
		 *		8. PostgreSQL	url示例:"jdbc:postgresql://localhost/soft"
		 *		9. Dbtools		url示例:
		 *		10.Foxpro		url示例:
		 *		11.Paradox		url示例:
		 *		12.Excel		url示例:
		 *		13.Text			url示例:
		 *		14.XBase		url示例:
		 *		15.dBase		url示例:
		 *		16.FoxBase		url示例:
		 *		17.SQLBase		url示例:
		 *		18.Approach		url示例:
		 *
		 *ip:		地址,如192.168.0.1,或localhost
		 *port:		端口號
		 *dbsrv:	數據庫服務器(Informix專有)
		 *dbname:	數據庫名,或數據源名
		 *
		 *參數用法:
		 *			1.type不同數據庫使用不同序號;
		 *			2.Access只是用數據源dbname;
		 *			3.dbsrv只有使用Informix;
		 *			4.port對MySQL,PostgreSQL不用;
		 *			5.ip,port,dbnme除了以上2和4之外都要使用;
		*/
		this.DBName = dbname;

		if(type==1)//Oracle
		{
			db.createConn("oracle.jdbc.driver.OracleDriver","jdbc:oracle:thin:@"+ip+":"+port+":"+dbname,usr,pwd);
			DBType =  "Oralce";
		}
		else if(type==2)//Access
		{
			db.createConn("sun.jdbc.odbc.JdbcOdbcDriver","jdbc:odbc:"+dbname);
			DBType =  "Access";
		}
		else if(type==3)//SQL Server
		{
			db.createConn("com.microsoft.jdbc.sqlserver.SQLServerDriver","jdbc:microsoft:sqlserver://"+ip+":"+port+";DatabaseName="+dbname,usr,pwd);
			DBType =  "SQLServer";
		}
		else if(type==4)//DB2
		{
			db.createConn("com.ibm.db2.jdbc.app.DB2Driver","jdbc:db2://"+ip+":"+port+"/"+dbname,usr,pwd);
			DBType =  "DB2";
		}
		else if(type==5)//Informix
		{
			db.createConn("com.informix.jdbc.IfxDriver","jdbc:informix-sqli://"+ip+":"+port+"/"+dbname+":INFORMIXSERVER="+dbsrv,usr,pwd);
			DBType =  "Informix";
		}
		else if(type==6)//Sybase
		{
			db.createConn("com.sybase.jdbc.SybDriver","jdbc:sybase:Tds:"+ip+":"+port+"/"+dbname,usr,pwd);
			DBType =  "Sybase";
		}
		else if(type==7)//MySQL
		{
			db.createConn("org.gjt.mm.mysql.Driver","jdbc:mysql://"+ip+"/"+dbname+"user="+usr+"&password="+pwd+"&useUnicode=true&characterEncoding=8859_1");
			DBType =  "MySQL";
		}
		else if(type==8)//PostgreSQL
		{
			db.createConn("org.postgresql.Driver","jdbc:postgresql://"+ip+"/s"+dbname,usr,pwd);
			DBType =  "PostgreSQL";
		}
		else if(type==9)//Dbtools
		{
			DBType =  "Dbtools";
		}
		else if(type==10)//Foxpro
		{
			DBType =  "Foxpro";
		}
		else if(type==11)//Paradox
		{
			DBType =  "Paradox";
		}
		else if(type==12)//Excel
		{
			DBType =  "Excel";
		}
		else if(type==13)//Text
		{
			DBType =  "Text";
		}
		else if(type==14)//XBase
		{
			DBType =  "XBase";
		}
		else if(type==15)//dBase
		{
			DBType =  "dBase";
		}
		else if(type==16)//FoxBas
		{
			DBType =  "FoxBas";
		}
		else if(type==17)//SQLBase
		{
			DBType =  "SQLBase";
		}
		else if(type==18)//Approach
		{
			DBType =  "Approach";
		}
		else
		{
			DBType =  "NULL";
		}
	}

	/**釋放連接*/
	public void closeConn()
	{
		DBType = "NULL";
		//db.releaseConn();
		db.releaseMyConnPool();
		//System.out.println("釋放連接");

	//	System.out.print("\r當前實際連接數:["+ds.toLengthStr(curnum+"",5)+"]                接受請求連接數:["+ds.toLengthStr(sumnum+"",10)+"]");
	
	}
	
	/**查詢記錄*/
	public ResultSet selectRecord(String sql)
	{
		return db.QuerySQL(sql);
	}

	/**新增記錄*/
	protected int insertRecord(Vector vect)
	{
		/**Vector:第1項 表名(String)
		//		 第2項 列名(Vector[Field(String),Value(String,CLOB,BLOB),Type("CHAR","NUM","TIME","CLOB","BLOB")])*/

		//臨時變量
		String sqlField = "";//形如(F1,F2)
		String sqlValue = "";//形如(V1,V2)
		String field = "";
		String value = "";
		String type = "";
		
		for(int i=1;i<vect.size();i++)
		{
			//對某一個字段
			Vector v_t = (Vector)vect.get(i);
			field = (String)v_t.get(0);
			value = (String)v_t.get(1);
			if (value.indexOf("'")!=-1)
			{
				value = value.replaceAll("'","''");
			}
			type = (String)v_t.get(2);

			//組合字段SQL
			if(sqlField.equals(""))sqlField = "(";
			else sqlField = sqlField + ",";
			sqlField = sqlField + field;

			//組合值SQL
			if(sqlValue.equals(""))sqlValue = "(";
			else sqlValue = sqlValue + ",";
			if(value.equals(""))//為空時
			{
				sqlValue = sqlValue + "null";
			}
			else if(type.equals("CHAR"))//字符串
			{
				sqlValue = sqlValue + "'" + value + "'";
			}
			else if(type.equals("NUM"))//數值
			{
				sqlValue = sqlValue + value;
			}
			else if(type.equals("TIME"))//日期
			{
				sqlValue = sqlValue + "to_date('yyyy-MM-dd HH:mm:ss','" + value + "')";
			}
			else if(type.equals("CLOB"))//clob類型
			{
				sqlValue = sqlValue + "empty_clob()";
			}
			else if(type.equals("BLOB"))//blob類型
			{
				sqlValue = sqlValue + "empty_blob()";
			}
		}

		sqlField = sqlField + ")";
		sqlValue = sqlValue + ")";
		String sql = "insert into " + (String)vect.get(0) + sqlField + " values" + sqlValue;
		return db.ExecuteSQL(sql);
	}

	/**修改記錄*/
	protected int updateRecord(Vector vect)
	{
		/**Vector:第1項 表名(String)
		//		 第2項 列名(Vector[Field(String),Value(String,CLOB,BLOB),Type("CHAR","NUM","TIME","CLOB","BLOB")])
		//		 第3項 條件(String sql)*/

		//臨時變量
		String sqlSet = "";//形如(Name='name',ID=9)
		String field = "";
		String value = "";
		String type = "";

		int i = 1;
		int n = vect.size();
		for(;i<(n-1);i++)
		{
			//對某一個字段
			Vector v_t = (Vector)vect.get(i);
			field = (String)v_t.get(0);
			value = (String)v_t.get(1);
			if (value.indexOf("'")!=-1)
			{
				value = value.replaceAll("'","''");
			}
			type = (String)v_t.get(2);

			//組合字段SQL
			if(sqlSet.equals(""))sqlSet = " ";
			else sqlSet = sqlSet + ",";
			sqlSet = sqlSet + field + "=";
			if(value.equals("")&&type.equals("NUM"))//為空時
			{
				sqlSet = sqlSet + "null";
			}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲高清中文字幕| 蜜臀av一区二区在线免费观看| 欧美在线三级电影| 亚洲国产精品视频| 国产亚洲综合av| 欧美日韩国产高清一区| av中文字幕一区| 国产美女精品一区二区三区| 奇米色一区二区| 日韩国产一区二| 日韩电影在线一区二区| 亚洲人成伊人成综合网小说| 国产精品天干天干在线综合| 国产精品久久久久久久久免费相片| 久久精品在线观看| 一区免费观看视频| 欧美激情一区二区三区四区| 国产视频一区二区在线| 国产精品免费视频观看| 久久精品视频在线看| 成人欧美一区二区三区小说 | 久久综合五月天婷婷伊人| 日韩精品资源二区在线| 久久久另类综合| 综合av第一页| 亚洲一区二区视频在线| 亚洲电影一级黄| 奇米色一区二区| 极品少妇xxxx偷拍精品少妇| 九九**精品视频免费播放| 国产精品夜夜爽| 国产一区二区主播在线| 91在线视频官网| 欧美精品视频www在线观看| 欧美电影免费提供在线观看| 久久久不卡网国产精品一区| 中文字幕av资源一区| 亚洲美女屁股眼交| 开心九九激情九九欧美日韩精美视频电影 | 国产乱码字幕精品高清av| 久久国产免费看| 国产精品一品二品| 色综合中文综合网| 97成人超碰视| 精品奇米国产一区二区三区| 国产精品美女久久福利网站| 婷婷丁香激情综合| 成人一级视频在线观看| 日韩一区二区免费视频| 亚洲日本一区二区三区| 国产资源在线一区| 欧美剧情片在线观看| **欧美大码日韩| 国精产品一区一区三区mba桃花| 日本道免费精品一区二区三区| 精品国产一区二区三区四区四| 亚洲另类中文字| 成人亚洲精品久久久久软件| 精品国产髙清在线看国产毛片| 亚洲自拍另类综合| 97超碰欧美中文字幕| 中文字幕免费在线观看视频一区| 日本欧美久久久久免费播放网| 在线一区二区视频| 国产一区二区三区| 亚洲免费看黄网站| www国产精品av| 国产精品嫩草影院av蜜臀| 国产在线精品一区二区| 91精选在线观看| 偷拍一区二区三区四区| 欧美日韩免费在线视频| 亚洲男人电影天堂| 91网址在线看| 亚洲免费伊人电影| 在线亚洲一区观看| 亚洲精选免费视频| 欧美性猛片aaaaaaa做受| 一级女性全黄久久生活片免费| 99久久er热在这里只有精品15| 中文字幕精品三区| aaa亚洲精品一二三区| 亚洲欧洲99久久| 91黄色免费看| 亚洲成人av一区二区三区| 欧美老女人在线| 美女视频黄久久| 久久人人超碰精品| 成人国产电影网| 亚洲精品免费在线观看| 欧美午夜理伦三级在线观看| 亚洲国产精品久久久男人的天堂 | 亚洲bt欧美bt精品| 色素色在线综合| 亚洲电影视频在线| 欧美日本一区二区在线观看| 亚洲一级在线观看| 欧美一区二区网站| 91黄色激情网站| 五月激情综合婷婷| 欧美电影免费提供在线观看| 国产精品99久| 综合电影一区二区三区 | 轻轻草成人在线| 精品电影一区二区三区| 北条麻妃一区二区三区| 五月激情六月综合| 国产亚洲人成网站| 欧美视频一区二| 国产精品亚洲午夜一区二区三区 | 久久久久久97三级| 97se狠狠狠综合亚洲狠狠| 日韩精品一区第一页| 久久精品人人做| 欧美日韩综合在线| 成人午夜又粗又硬又大| 日产精品久久久久久久性色| 国产欧美精品国产国产专区| 欧美在线免费观看视频| 国产精品一区二区久激情瑜伽| 亚洲欧美偷拍另类a∨色屁股| 日韩午夜电影在线观看| 91免费在线播放| 国产精品一二三在| 亚洲电影第三页| 一区二区在线观看视频| 久久久美女艺术照精彩视频福利播放| 91福利在线观看| 国产精品综合网| 日韩国产在线观看| 国产日韩精品久久久| 777xxx欧美| 欧洲国内综合视频| 成人性生交大片免费看中文| 久久se这里有精品| 亚洲图片有声小说| 国产拍揄自揄精品视频麻豆| 日韩欧美第一区| 欧美日韩一区二区三区不卡| 国产高清亚洲一区| 久久精品久久久精品美女| 中文字幕一区av| 久久久蜜臀国产一区二区| 日韩一区二区免费在线观看| 欧美美女黄视频| 99re这里只有精品视频首页| 国产一区二区91| 奇米影视一区二区三区小说| 亚洲一区二区三区自拍| 亚洲男同性视频| 欧美经典一区二区三区| 精品免费国产二区三区| 欧美一区2区视频在线观看| 欧美日韩高清影院| 欧美欧美欧美欧美| 欧美一区二区免费| 日韩一区二区影院| 日韩精品一区二区三区四区视频 | 欧美一区二区三区思思人| 欧美乱熟臀69xxxxxx| 欧美日韩成人综合在线一区二区| 欧美伊人久久久久久久久影院| 在线观看国产日韩| 欧美裸体一区二区三区| 日韩精品一区二区三区蜜臀 | 亚洲一区二区在线免费观看视频| 成人欧美一区二区三区小说| 亚洲欧美一区二区三区久本道91 | 成人黄色免费短视频| 国产成人免费在线观看| 久久精品国产精品亚洲精品| 国产又粗又猛又爽又黄91精品| 精品一二三四在线| 国产尤物一区二区| 成人av免费观看| 日本高清无吗v一区| 欧美日韩亚洲综合一区| 欧美一级久久久| 欧美国产日产图区| 亚洲婷婷综合久久一本伊一区| 亚洲二区在线视频| 天天av天天翘天天综合网色鬼国产 | 国产精品中文欧美| 色婷婷精品大视频在线蜜桃视频| 欧美三级三级三级爽爽爽| 欧美一级免费观看| 国产精品视频九色porn| 婷婷综合另类小说色区| 国产九色sp调教91| 欧美久久久久久蜜桃| 久久中文字幕电影| 亚洲无线码一区二区三区| 国产一区不卡视频| 欧美日韩美少妇| 国产精品视频一二三区 | 99久久综合99久久综合网站| 欧美无乱码久久久免费午夜一区 | 亚洲成人手机在线| 精品国偷自产国产一区| 老司机午夜精品|