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

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

?? agencybean.java

?? 21天學通J2EE的例子2
?? JAVA
字號:
package agency;

import java.rmi.*;
import java.sql.*;
import java.util.*;
import javax.ejb.*;
import javax.naming.* ;
import javax.sql.*;

import data.*;

public class AgencyBean implements SessionBean
{
	private DataSource dataSource;
	private ApplicantLocalHome applicantHome;
	private CustomerLocalHome customerHome;
	private JobLocalHome jobHome;
	private LocationLocalHome locationHome;
	private SkillLocalHome skillHome;
	private String agencyName = "";

	public String getAgencyName() {
		return agencyName;
	}

	public Collection getApplicants() {
		try {
			Collection res = new ArrayList();
			Collection col = applicantHome.findAll();
			Iterator it = col.iterator();
			while (it.hasNext())
			{
				ApplicantLocal applicant = (ApplicantLocal)it.next();
				res.add(applicant.getLogin());
			}
			return res;
		}
		catch (FinderException e) {
			error("Error getting applicant list",e);
		}
		return null;
	}

	public void createApplicant(String login, String name, String email) throws DuplicateException, CreateException{
		try {
			ApplicantLocal applicant = applicantHome.create(login,name,email);
		}
		catch (CreateException e) {
			error("Error adding applicant "+login,e);
		}
	}


	public void deleteApplicant (String login) throws NotFoundException{
		try {
			applicantHome.remove(login);
		}
		catch (RemoveException e) {
			error("Error removing customer "+login,e);
		}
	}

	public Collection getCustomers() {
		try {
			Collection res = new ArrayList();
			Collection col = customerHome.findAll();
			Iterator it = col.iterator();
			while (it.hasNext())
			{
				CustomerLocal customer = (CustomerLocal)it.next();
				res.add(customer.getLogin());
			}
			return res;
		}
		catch (FinderException e) {
			error("Error getting Customer list",e);
		}
		return null;
	}


	public void createCustomer(String login, String name, String email) throws DuplicateException, CreateException{
		try {
			CustomerLocal customer = customerHome.create(login,name,email);
		}
		catch (CreateException e) {
			error("Error adding Customer "+login,e);
		}
	}

	public void deleteCustomer (String login) throws NotFoundException {
		try {
			customerHome.remove(login);
		}
		catch (RemoveException e) {
			error("Error removing customer "+login,e);
		}
	}

	public Collection getLocations() {
		try {
			Collection res = new ArrayList();
			Collection col = locationHome.findAll();
			Iterator it = col.iterator();
			while (it.hasNext())
			{
				LocationLocal location = (LocationLocal)it.next();
				res.add(location.getName());
			}
			return res;
		}
		catch (FinderException e) {
			error("Error getting Location list",e);
		}
		return null;
	}

	public String getLocationDescription(String name) throws NotFoundException {
		try {
			LocationLocal location = locationHome.findByPrimaryKey(name);
			return location.getDescription();
		}
		catch (FinderException e) {
			error("Error finding Location description for "+name,e);
		}
		return null;
	}

	public void updateLocation(String name, String description) throws NotFoundException {
		try {
			LocationLocal location = locationHome.findByPrimaryKey(name);
			location.setDescription(description);
		}
		catch (FinderException e) {
			error("Error updating Location description for "+name,e);
		}
	}

	public void addLocation(String name, String description) throws DuplicateException {
		try {
			LocationLocal location = locationHome.create(name,description);
		}
		catch (CreateException e) {
			error("Error adding Location "+name,e);
		}
	}

	public void removeLocation(String name) throws NotFoundException {
		try {
			LocationLocal location = locationHome.findByPrimaryKey(name);
			location.remove();
		}
		catch (FinderException e) {
			error("Remove error finding Location "+name,e);
		}
		catch (RemoveException e) {
			error("Error removing Location "+name,e);
		}
	}

	public Collection getSkills() {
		try {
			Collection res = new ArrayList();
			Collection col = skillHome.findAll();
			Iterator it = col.iterator();
			while (it.hasNext())
			{
				SkillLocal skill = (SkillLocal)it.next();
				res.add(skill.getName());
			}
			return res;
		}
		catch (FinderException e) {
			error("Error getting Skill list",e);
		}
		return null;
	}

	public String getSkillDescription(String name) throws NotFoundException {
		try {
			SkillLocal skill = skillHome.findByPrimaryKey(name);
			return skill.getDescription();
		}
		catch (FinderException e) {
			error("Error finding skill description for "+name,e);
		}
		return null;
	}

	public void updateSkill(String name, String description) throws NotFoundException {
		try {
			SkillLocal skill = skillHome.findByPrimaryKey(name);
			skill.setDescription(description);
		}
		catch (FinderException e) {
			error("Error updating skill description for "+name,e);
		}
	}

	public void addSkill(String name, String description) throws DuplicateException {
		try {
			SkillLocal skill = skillHome.create(name,description);
		}
		catch (CreateException e) {
			error("Error adding skill "+name,e);
		}
	}

	public void removeSkill(String name) throws NotFoundException {
		try {
			SkillLocal skill = skillHome.findByPrimaryKey(name);
			skill.remove();
		}
		catch (FinderException e) {
			error("Remove error finding skill "+name,e);
		}
		catch (RemoveException e) {
			error("Error removing skill "+name,e);
		}
	}

	public List select(String table) {
		Connection con = null;
		PreparedStatement stmt = null;
		ResultSet rs = null;
		try {
			con = dataSource.getConnection();
			stmt = con.prepareStatement(
			"SELECT * FROM "+table);

			rs = stmt.executeQuery();
			ResultSetMetaData rsmd = rs.getMetaData();
			int numCols = rsmd.getColumnCount();

			List ans = new ArrayList();
			String[] hdr = new String[numCols];

			// get column header info
			for (int i=1; i <= numCols; i++)
				hdr[i-1] = rsmd.getColumnLabel(i);
			ans.add(hdr);

			while (rs.next()) {
				String[] row = new String[numCols];
				for (int i=1; i <= numCols; i++)
					row[i-1] = rs.getString(i);
				ans.add(row);
			}

			return ans;
		}
		catch (SQLException e) {
			error("Error getting table rows",e);
		}
		finally {
			closeConnection(con, stmt, rs);
		}
		return null;
	}

	private void closeConnection (Connection con, PreparedStatement stmt, ResultSet rslt) {
		if (rslt != null) {
			try {
				rslt.close();
			}
			catch (SQLException e) {}
		}
		if (stmt != null) {
			try {
				stmt.close();
			}
			catch (SQLException e) {}
		}
		if (con != null) {
			try {
				con.close();
			}
			catch (SQLException e) {}
		}
	}

	// EJB methods start here

	private void error (String msg, Exception ex) {
		String s = "AgencyBean: "+msg + "\n" + ex;
		System.out.println(s);
		throw new EJBException(s,ex);
	}

	public void ejbCreate () throws CreateException {
	}

	public void ejbActivate(){
	}

	public void ejbPassivate(){
	}

	public void ejbRemove(){
		dataSource = null;
	}

	private SessionContext ctx;

	public void setSessionContext(SessionContext ctx) {
		this.ctx = ctx;
		InitialContext ic = null;
		try {
			ic = new InitialContext();
			dataSource = (DataSource)ic.lookup("java:comp/env/jdbc/Agency");
			agencyName = (String)ic.lookup("java:comp/env/AgencyName");
			applicantHome = (ApplicantLocalHome)ic.lookup("java:comp/env/ejb/ApplicantLocal");
			customerHome = (CustomerLocalHome)ic.lookup("java:comp/env/ejb/CustomerLocal");
			jobHome = (JobLocalHome)ic.lookup("java:comp/env/ejb/JobLocal");
			locationHome = (LocationLocalHome)ic.lookup("java:comp/env/ejb/LocationLocal");
			skillHome = (SkillLocalHome)ic.lookup("java:comp/env/ejb/SkillLocal");
		}
		catch (NamingException ex) {
			error("Error looking up depended EJB or resource",ex);
			return;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲日本在线观看| 午夜精品福利久久久| 欧美二区三区91| 成人午夜电影网站| 日本三级韩国三级欧美三级| 中文字幕乱码久久午夜不卡| 91麻豆精品国产91久久久久久 | 欧美精品丝袜中出| 国产激情偷乱视频一区二区三区 | 中文字幕中文字幕一区| 日韩女同互慰一区二区| 欧美色成人综合| 国产超碰在线一区| 久草中文综合在线| 日韩精品每日更新| 亚洲国产成人av网| 一区二区在线观看av| 一色屋精品亚洲香蕉网站| 欧美精品一区二区三区高清aⅴ| 欧美日本一道本在线视频| 91高清视频在线| 成人av在线一区二区三区| 国产做a爰片久久毛片| 欧美96一区二区免费视频| 亚洲妇女屁股眼交7| 亚洲精品美腿丝袜| 国产精品夫妻自拍| 成人免费在线视频观看| 国产精品嫩草影院com| 久久免费视频一区| 久久―日本道色综合久久| 欧美本精品男人aⅴ天堂| 欧美一区二区精品| 日韩一区二区影院| 91精品国产91热久久久做人人| 欧美三级电影一区| 欧美日韩一级二级三级| 欧美精品粉嫩高潮一区二区| 欧美日韩免费高清一区色橹橹| 在线免费av一区| 欧美色倩网站大全免费| 欧美色倩网站大全免费| 欧美日本一道本在线视频| 884aa四虎影成人精品一区| 欧美二区三区的天堂| 欧美片在线播放| 欧美一区二区三区四区五区| 日韩欧美综合一区| 久久综合色播五月| 欧美国产97人人爽人人喊| 中文字幕在线观看一区二区| 亚洲欧美国产毛片在线| 亚洲综合成人网| 日韩精品每日更新| 精品无码三级在线观看视频| 国产精品一区一区三区| av电影天堂一区二区在线| 日本高清成人免费播放| 欧美美女黄视频| 欧美成人一区二区三区| 国产日产欧美一区二区三区| ㊣最新国产の精品bt伙计久久| 亚洲人成小说网站色在线| 午夜av一区二区| 精品写真视频在线观看| www.亚洲激情.com| 7777精品伊人久久久大香线蕉完整版 | 国产一区二区三区av电影| 国产精品888| 色呦呦国产精品| 欧美一三区三区四区免费在线看 | www.久久精品| 欧美私人免费视频| 精品91自产拍在线观看一区| 国产欧美日韩综合精品一区二区| 亚洲欧洲成人精品av97| 日韩成人午夜精品| 成人精品国产一区二区4080| 欧美午夜精品一区二区蜜桃| 欧美一区二区成人6969| 国产婷婷精品av在线| 亚洲综合色丁香婷婷六月图片| 久久99精品久久久久| eeuss鲁一区二区三区| 日韩亚洲欧美高清| 亚洲人精品一区| 激情小说欧美图片| 91国偷自产一区二区使用方法| 欧美成人性战久久| 亚洲一区视频在线| 国产成人自拍在线| 欧美日韩国产美| 日韩一区欧美一区| 国产在线国偷精品免费看| 欧美午夜一区二区三区免费大片| 精品国产污污免费网站入口 | 99久久久精品| 日韩精品中文字幕一区 | 日韩精品乱码免费| 91麻豆精东视频| 国产亚洲综合av| 乱中年女人伦av一区二区| 欧美在线小视频| 国产精品久久久久久久午夜片| 奇米色一区二区| 在线精品视频小说1| 国产精品久久久久久久浪潮网站| 美女在线观看视频一区二区| 色噜噜狠狠成人网p站| 国产亚洲精品精华液| 欧美96一区二区免费视频| 色综合天天综合网天天狠天天| 国产网红主播福利一区二区| 美国十次了思思久久精品导航| 欧美三级日本三级少妇99| 亚洲精品国产品国语在线app| 成人小视频免费在线观看| 欧美va亚洲va在线观看蝴蝶网| 亚洲va在线va天堂| 欧美在线看片a免费观看| 自拍偷拍欧美激情| www.成人在线| 《视频一区视频二区| www.99精品| 中文字幕亚洲区| 成人激情图片网| 国产精品国产三级国产普通话99| 国产91丝袜在线播放0| 久久久久久久久久久久久久久99| 麻豆精品久久久| 精品国产三级a在线观看| 蜜桃视频在线观看一区| 日韩一级精品视频在线观看| 日本最新不卡在线| 欧美一级日韩一级| 日韩高清不卡一区二区三区| 欧美色爱综合网| 五月综合激情网| 3d成人动漫网站| 日本不卡视频在线| 精品福利在线导航| 国产成人精品影视| 国产精品久久久久9999吃药| 97se狠狠狠综合亚洲狠狠| 亚洲人妖av一区二区| 91国偷自产一区二区开放时间| 一片黄亚洲嫩模| 欧美精品在欧美一区二区少妇| 午夜免费欧美电影| 欧美电视剧在线观看完整版| 国内久久婷婷综合| 国产精品你懂的| 欧美婷婷六月丁香综合色| 日韩国产一二三区| 久久品道一品道久久精品| 粉嫩13p一区二区三区| 亚洲少妇中出一区| 欧美精品久久一区二区三区| 玖玖九九国产精品| 国产精品乱码人人做人人爱 | 欧美精品1区2区| 国产呦萝稀缺另类资源| 国产精品三级电影| 欧美在线小视频| 久久超级碰视频| 中文字幕亚洲在| 3751色影院一区二区三区| 国产一区二区三区黄视频 | 亚洲乱码国产乱码精品精可以看| 欧美日韩色综合| 国产精品综合二区| 亚洲自拍偷拍麻豆| 精品国产一区二区三区久久久蜜月 | 成人中文字幕合集| 午夜精品久久久久久久久| 精品久久久久久无| 色综合久久综合网97色综合| 婷婷开心久久网| 国产嫩草影院久久久久| 欧美日本一道本| 成人h动漫精品一区二| 日韩成人伦理电影在线观看| 国产日韩亚洲欧美综合| 精品视频999| 成a人片国产精品| 久久99热这里只有精品| 亚洲精品欧美在线| 久久日韩精品一区二区五区| 91国模大尺度私拍在线视频| 蜜臀av性久久久久蜜臀av麻豆| 日韩伦理电影网| 欧美精品一区在线观看| 在线观看91精品国产入口| 国产麻豆一精品一av一免费| 亚洲综合在线免费观看| 久久久美女毛片| 91精品国产综合久久久久| 91美女片黄在线观看91美女| 韩日精品视频一区| 秋霞电影网一区二区|