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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bmpbookbean.java

?? 演示簡單Java語言基礎(chǔ)
?? JAVA
字號:
//引入相關(guān)包
import java.util.*;
import javax.ejb.*;
import javax.naming.*;
//這里需要引入sql處理包
import java.sql.*;
import javax.sql.*;
//BMP實體EJB的組件類
public class BmpBookBean implements EntityBean 
{
    //映射isbn 字段
    private String bookIsbn;
    //映射author 字段
    private String bookAuthor;
    //映射title 字段
    private String bookTitle;
    //映射price 字段
    private double bookPrice;
	private EntityContext ec;
	private DataSource ds;
	private Connection con;
    private String jndi ="bmpbook";
    //實現(xiàn)業(yè)務(wù)方法
    public void setBookAuthor(String bookAuthor)
    {
   		this.bookAuthor=bookAuthor;
    }
    public void setBookTitle(String bookTitle)
    {
        this.bookTitle=bookTitle;
    }
    public void setBookPrice(double bookPrice)
    {
        this.bookPrice=bookPrice;
    }
    public String getIsbn()
    {
    	return this.bookIsbn;
    }
    public String getBookAuthor( )
    {
        return this.bookAuthor;
    }
    public String getBookTitle( )
    {
        return this.bookTitle;
    }
	public double getBookPrice( )
	{
        return this.bookPrice;
    }
	//實現(xiàn)接口中的setEntityContext方法
	public void setEntityContext(EntityContext ec)
	{
		try
		{
			Context initial =new InitialContext();
			ds=(DataSource)initial.lookup(jndi);
		}
		catch(NamingException ne)
		{
			throw new EJBException(ne);
		}
	}
    //實現(xiàn)數(shù)據(jù)的插入
	public String ejbCreate(String isbn,String author,String title,double price) throws CreateException 
	{
        if(bookIsbn==null) 
        {
            throw new CreateException("主鍵不能為空");
        }
		try	
		{
			String sql = "insert into book values(?,?,?,?)";
			con = ds.getConnection();
			PreparedStatement stmt = con.prepareStatement(sql);
			stmt.setString(1,bookIsbn);
			stmt.setString(2,bookAuthor);
			stmt.setString(3,bookTitle);
			stmt.setDouble(4,bookPrice);
			stmt.executeUpdate();
			stmt.close();
		}
		catch (SQLException e)
		{
			throw new EJBException(e);
		}
		finally
		{
			try	
			{
				if (con!=null)
				{
					con.close();
				}
			}
			catch (SQLException e)
			{
			}
		}
        this.bookIsbn=bookIsbn;
        this.bookAuthor=bookAuthor;
        this.bookTitle=bookTitle;
        this.bookPrice=bookPrice;
		//返回主鍵值
        return bookIsbn;
    }  
	public void ejbPostCreate(String isbn,String author,String title,double price)
	{
	}
     //實現(xiàn)數(shù)據(jù)的查找
	public void ejbLoad()
	{
		try
		{
			String sql="select isbn,author,title,price from book where isbn=?";
			con=ds.getConnection();
			PreparedStatement stmt =con.prepareStatement(sql);
			stmt.setString(1,this.bookIsbn);
			ResultSet rset=stmt.executeQuery();
			if(rset.next())
			{
				this.bookAuthor=rset.getString("author");
				this.bookTitle=rset.getString("title");
				this.bookPrice=rset.getDouble("price");
				stmt.close();
			}
			else
			{
				stmt.close();
				throw new NoSuchEntityException("書的Isbn為:"+this.bookIsbn);
			}
		}
		catch (SQLException se)
		{
			throw new EJBException(se);
		}
		finally
		{
			try{
				if(con!=null) 
				{
					con.close();
				}
			}
			catch(SQLException se)
			{
			}
		}
	}
    //實現(xiàn)數(shù)據(jù)的修改
   public void ejbStore()
   {
		try 
		{
			String sql="update book set author=?,title=?,price=? where isbn=?";
			con=ds.getConnection();
			PreparedStatement stmt =con.prepareStatement(sql);
			stmt.setString(1,this.bookAuthor);
			stmt.setString(2,this.bookTitle);
			stmt.setDouble(3,this.bookPrice);
			stmt.setString(4,this.bookIsbn);
			if(stmt.executeUpdate()!=1)
			{
				stmt.close();
				throw new EJBException("修改異常");
			}
			stmt.close();
		}
		catch (SQLException se)
		{
			throw new EJBException(se);
		}
		finally
		{
			try
			{
				if(con!=null)
				{
					con.close();
				}
			}
			catch(SQLException se)
			{
			}
	   }
	}
    //實現(xiàn)數(shù)據(jù)的刪除
	public void ejbRemove()
	{
		try
		{
			String sql="delete from book where isbn=?";
			con=ds.getConnection();
			PreparedStatement stmt =con.prepareStatement(sql);
			stmt.setString(1,this.bookIsbn);	
			if(stmt.executeUpdate()!=1)
			{
				throw new EJBException("刪除異常");
			}
			stmt.close();
		}
		catch (SQLException se)
		{
			throw new EJBException(se);
		}
		finally
		{
			try{
				if(con!=null)
				{
					con.close();
				}
			}
			catch(SQLException se)
			{
			}
		}
	}
    public void unsetEntityContext()
    {
		this.ec=null;
	}  
	public void ejbActivate()
	{
		this.bookIsbn=(String)ctx.getPrimaryKey();
	}
	public void ejbPassivate()
	{
		this.bookIsbn=null;
	}
	public String ejbFindByPrimaryKey(String primarykey) throws FinderException 
	{
		try
		{
			String sql="select isbn from book where isbn=?";
			con = ds.getConnection();
			PreparedStatement stmt =con.prepareStatement(sql);
			stmt.setString(1,primarykey);
			ResultSet rset=stmt.executeQuery();
			if(!rset.next())
			{
				stmt.close();
				throw new ObjectNotFoundException();
			}
			stmt.close();
			return primarykey;

		}
		catch (SQLException se)
		{
			throw new EJBException(se);
		}
		finally
		{
			try{
				if(con!=null)
				{
					con.close();
				}
			}
			catch(SQLException se)
			{
			}
		}
	}
	public Collection ejbFindByPrice(double price) throws FinderException 
	{
		try	
		{
			String sql="select isbn from book where price >?";
			con=ds.getConnection();
			PreparedStatement stmt =con.prepareStatement(sql);
			stmt.setDouble(1,price);
			ResultSet rset=stmt.executeQuery();
			ArrayList booklist=new ArrayList();
			while(rset.next())
			{
				booklist.add(rset.getString("id"));
			}
			stmt.close();
			return booklist;
		}
		catch (SQLException se)
		{
			throw new EJBException(se);
		}
		finally
		{
			try
			{
				if(con!=null)
				{
					con.close();
				}
			}
			catch(SQLException se)
			{
			}
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产不卡免费视频| 国产成人综合在线播放| 久久亚洲一级片| 91免费国产在线| 久久99最新地址| 亚洲福利视频一区| 国产精品第五页| 91精品国产色综合久久久蜜香臀| 国产精品1024| 免费观看成人av| 一区二区三区在线免费观看 | av在线这里只有精品| 日本亚洲视频在线| 亚洲卡通动漫在线| 欧美国产一区二区| 欧美mv和日韩mv的网站| 欧美亚洲自拍偷拍| 91视频国产观看| 粉嫩久久99精品久久久久久夜| 日本视频在线一区| 亚洲成人一二三| 最新日韩av在线| 国产区在线观看成人精品 | 国产成人综合在线| 精品在线播放免费| 日韩高清在线不卡| 亚洲成人免费影院| 亚洲国产综合91精品麻豆| 亚洲色图欧美偷拍| 国产精品嫩草影院av蜜臀| 久久综合丝袜日本网| 欧美一区二区免费| 欧美精选一区二区| 欧美色倩网站大全免费| 色哟哟日韩精品| av一区二区三区| 成人禁用看黄a在线| 国产一区二区电影| 国产成人av电影| 成人午夜在线免费| 丁香婷婷深情五月亚洲| 国产成人午夜高潮毛片| 国产米奇在线777精品观看| 狠狠网亚洲精品| 狠狠色综合色综合网络| 国产一区二区精品久久99| 韩国视频一区二区| 国产一区二区看久久| 丰满亚洲少妇av| 成人av资源在线| 色哟哟欧美精品| 精品1区2区3区| 3atv在线一区二区三区| 日韩一区二区影院| 久久免费看少妇高潮| 久久影院午夜论| 国产精品系列在线| 亚洲视频 欧洲视频| 亚洲黄色免费电影| 日日夜夜精品视频天天综合网| 视频一区二区三区在线| 九九视频精品免费| 国产成人av一区二区| 91原创在线视频| 欧美日韩国产欧美日美国产精品| 91精品国产欧美日韩| 久久综合中文字幕| 亚洲欧美日韩国产成人精品影院| 一区二区三区在线免费观看| 日韩福利电影在线| 国产乱妇无码大片在线观看| 不卡av在线网| 欧美日本一区二区| 久久综合九色综合欧美亚洲| 中文字幕一区二区三区在线播放 | 国产精品中文字幕日韩精品| 成人黄色大片在线观看| 欧美午夜寂寞影院| 久久亚洲捆绑美女| 亚洲精品免费电影| 裸体在线国模精品偷拍| av一本久道久久综合久久鬼色| 欧美丝袜丝交足nylons图片| 日韩欧美国产一区二区三区 | 欧美午夜在线一二页| www国产成人免费观看视频 深夜成人网| 国产欧美日韩精品a在线观看| 亚洲激情图片小说视频| 久久99国内精品| 91福利在线导航| 久久久不卡网国产精品一区| 一区二区三区高清| 国产一区二区美女诱惑| 欧美日韩一级二级三级| 久久精品一二三| 亚洲一区二区三区四区在线| 国产精品99久| 91精品国产综合久久香蕉麻豆| 国产三级三级三级精品8ⅰ区| 亚洲永久免费av| 懂色av一区二区在线播放| 91精品在线观看入口| 亚洲色图欧洲色图| 国产大陆a不卡| 欧美一区二区三区不卡| 亚洲精品中文字幕在线观看| 国产在线播精品第三| 欧美日韩国产片| 一区二区欧美国产| 成人涩涩免费视频| 欧美videofree性高清杂交| 一区二区三区中文在线| 成人性生交大片免费看在线播放 | 成人免费看黄yyy456| 日韩一级黄色大片| 亚洲一区二区av在线| 99久久精品一区| 中文无字幕一区二区三区| 琪琪一区二区三区| 555www色欧美视频| 一区二区三区高清在线| av一区二区三区在线| 国产亚洲一区二区三区| 美女一区二区三区| 欧美精品一级二级三级| 一区二区三区日韩| 91麻豆免费看片| 欧美国产日韩亚洲一区| 国内精品写真在线观看| 欧美大胆一级视频| 另类中文字幕网| 日韩一级免费观看| 激情久久久久久久久久久久久久久久| 欧美一区二区在线免费观看| 天堂成人国产精品一区| 欧美日韩一区高清| 亚洲国产精品综合小说图片区| 欧美性做爰猛烈叫床潮| 亚洲一区二区三区四区的| 欧美写真视频网站| 首页欧美精品中文字幕| 欧美日韩1234| 日本美女一区二区三区视频| 91精品久久久久久久久99蜜臂| 免费看欧美美女黄的网站| 这里只有精品免费| 久久国产精品区| 久久亚洲私人国产精品va媚药| 国产一区二区调教| 国产精品污网站| 99国产精品国产精品毛片| 亚洲激情一二三区| 69成人精品免费视频| 久久精品噜噜噜成人88aⅴ | 国产精品福利在线播放| 99re成人精品视频| 亚洲精品福利视频网站| 欧美日韩精品免费观看视频 | 91色九色蝌蚪| 亚洲高清视频中文字幕| 制服丝袜av成人在线看| 国产一区激情在线| 国产精品网站导航| 欧美性生活影院| 久久国产三级精品| 国产精品乱码一区二区三区软件 | 91精品国产综合久久精品| 久久丁香综合五月国产三级网站 | 欧美激情中文字幕| 91性感美女视频| 肉丝袜脚交视频一区二区| 2023国产一二三区日本精品2022| 成人免费黄色在线| 亚洲国产另类av| 久久综合久久99| 色8久久精品久久久久久蜜| 免费在线观看视频一区| 日本一区二区三区久久久久久久久不 | 丝袜亚洲另类欧美| 国产亚洲欧洲一区高清在线观看| 99re这里只有精品视频首页| 日本特黄久久久高潮 | 老司机免费视频一区二区| 国产精品国产精品国产专区不蜜 | 成人中文字幕在线| 亚洲午夜久久久| 久久先锋影音av鲁色资源| 在线观看日韩毛片| 国产精品一区二区你懂的| 亚洲综合一区二区精品导航| 久久久久久综合| 欧美日韩一区二区三区高清| 丰满岳乱妇一区二区三区| 蜜芽一区二区三区| 亚洲免费视频成人| 中文av字幕一区| 精品国产91亚洲一区二区三区婷婷 | 久久精品亚洲麻豆av一区二区| 91黄色激情网站| 成人午夜av电影|