📄 readerejavabean.java
字号:
package 图书馆读者信息管理系统.ejb;import java.util.*;import javax.ejb.*;//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//这是Entity Bean的Bean Class类//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -public class ReaderEJavaBean implements EntityBean { private EntityContext context; //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //定义一些变量,这些变量同数据表中的字段必须一一对应 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - public String readname = null; public String cardid = null; public String password = null; public String address = null; public String email = null; //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //定义回调方法(callback method) //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - public void setEntityContext(EntityContext context) { this.context = context; } public void unsetEntityContext() { context = null; } public String ejbCreate(String cardid) throws DuplicateKeyException, CreateException { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //这个回调方法同ReaderInfoHomeInt接口中的create()方法相对应 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - this.readname = ""; this.cardid = cardid; this.password = ""; this.address = ""; this.email = ""; return null; } public void ejbPostCreate(String cardid) { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //这个回调方法同Bean Class中的ejbCreate()回调方法相对应 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - } public String ejbCreate(String readname,String cardid,String password,String address,String email) { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //这个回调方法同ReaderInfoHomeInt接口中的create()方法相对应 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - this.readname = readname; this.cardid = cardid; this.password = password; this.address = address; this.email = email; return null; } public void ejbPostCreate(String readname,String cardid,String password,String address,String email) { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //这个回调方法同Bean Class中的ejbCreate()回调方法相对应 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - } public void ejbActivate() { cardid = (String)context.getPrimaryKey(); } public void ejbPassivate() { readname = null; cardid = null; password = null; address = null; email = null; } public void ejbLoad() {} public void ejbStore() {} public void ejbRemove() {} //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //定义business方法,这里的business方法同ReaderInfoRemoteInt接口中 //business方法要一一对应 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - public void setReaderInfo(String readname,String cardid,String password,String address,String email) { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的setReaderInfo()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - this.readname = readname; this.cardid = cardid; this.password = password; this.address = address; this.email = email; } public void setCardID(String cardid) { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的setcardid()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - this.cardid = cardid; } public void setPassword(String password) { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的setPassword()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - this.password = password; } public void setReadName(String readname) { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的setReadName()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - this.readname = readname; } public void setAddress(String address) { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的setAddress()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - this.address = address; } public void setEmail(String email) { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的setEmail()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - this.email = email; } public Hashtable getReaderInfo() { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的getReaderInfo()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Hashtable hashtbl = new Hashtable(); // 定义散列表对象 try { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //调用put方法,将变量的值放入散列表(Hash表) //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hashtbl.put("readname",readname); hashtbl.put("cardid",cardid); hashtbl.put("password",password); hashtbl.put("address",address); hashtbl.put("email",email); } catch(NullPointerException e) {} return hashtbl; } public String getCardID() { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的getcardid()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - return cardid; } public String getPassword() { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的getPassword()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - return password; } public String getReadName() { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的getReadName()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - return readname; } public String getAddress() { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的getAddress()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - return address; } public String getEmail() { //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //实现ReaderInfoRemoteInt接口中的getEmail()方法 //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - return email; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -