⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 taskbean.java

📁 网上银行EJB版本
💻 JAVA
字号:
package mypackage;
import java.util.Collection;
import java.util.Iterator;
import java.util.Vector;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.naming.InitialContext;
import javax.naming.NamingException;

public class TaskBean implements SessionBean 
{
  public void ejbCreate()
  {
  }

  public void ejbActivate()
  {
  }

  public void ejbPassivate()
  {
  }

  public void ejbRemove()
  {
  }

  public void setSessionContext(SessionContext ctx)
  {
  }

  private TransLocalHome getTransLocalHome() throws NamingException
  {
    final InitialContext context = new InitialContext();
    return (TransLocalHome)context.lookup("java:comp/env/ejb/local/Trans");
  }

  private ConsumerLocalHome getConsumerLocalHome() throws NamingException
  {
    final InitialContext context = new InitialContext();
    return (ConsumerLocalHome)context.lookup("java:comp/env/ejb/local/Consumer");
  }

  public int addNewConsumer(String accounts, String username, String password, String cid, String sex, String balance, String miss)
  {
    int success = 0;
    try{
      ConsumerLocal consumer = this.getConsumerLocalHome().create(accounts);
      consumer.setUsername(username);
      consumer.setPassword(password);
      consumer.setCid(cid);
      consumer.setSex(sex);
      consumer.setBalance(balance);
      consumer.setMiss(miss);
      success = 1;
    }
    catch(Exception e){
      System.out.println(e.getMessage());
    }
    return success;
  }

  public Object queryTransaction(String accounts)
  {
    Vector vec = new Vector();
    try{
      Collection coll = this.getTransLocalHome().findByAccounts(accounts);
      Iterator iter = coll.iterator();
      while(iter.hasNext()){
        TransLocal trans = (TransLocal)iter.next();
        String accountsa = trans.getAccountsa();
        String accountsb = trans.getAccountsb();
        String payment = trans.getPayment();
        String receive = trans.getReceive();
        String transtime = trans.getTranstime();
        Transaction transaction = new Transaction(accountsa, accountsb, payment, receive, transtime);
        vec.add(transaction);
      }
    }
    catch(Exception e){
      System.out.println(e.getMessage());
    }
    return vec;
  }

  public String queryPassword(String accounts)
  {
    String pwd = null;
    try{
      ConsumerLocal consumer = this.getConsumerLocalHome().findByPrimaryKey(accounts);
      pwd = consumer.getPassword();
    }
    catch(Exception e){
      System.out.println(e.getMessage());
    }
    return pwd;
  }

  public String queryMiss(String accounts)
  {
    String miss = null;
    try{
      ConsumerLocal consumer = this.getConsumerLocalHome().findByPrimaryKey(accounts);
      miss = consumer.getMiss();
    }
    catch(Exception e){
      System.out.println(e.getMessage());
    }
    return miss;
  }

  public String queryBalance(String accounts)
  {
    String balance = null;
    try{
      ConsumerLocal consumer = this.getConsumerLocalHome().findByPrimaryKey(accounts);
      balance = consumer.getBalance();
    }
    catch(Exception e){
      System.out.println(e.getMessage());
    }
    return balance;
  }

  public int modifyBalance(String accounts, String balance)
  {
    int success = 0;
    try{
      ConsumerLocal consumer = this.getConsumerLocalHome().findByPrimaryKey(accounts);
      consumer.setBalance(balance);
      success = 1;
    }
    catch(Exception e){
      System.out.println(e.getMessage());
    }
    return success;
  }

  public int missCard(String accounts, String miss)
  {
    int success = 0;
    try{
      ConsumerLocal consumer = this.getConsumerLocalHome().findByPrimaryKey(accounts);
      consumer.setMiss(miss);
      success = 1;
    }
    catch(Exception e){
      System.out.println(e.getMessage());
    }
    return success;
  }

  public int modifyPassword(String accounts, String password)
  {
    int success = 0;
    try{
      ConsumerLocal consumer = this.getConsumerLocalHome().findByPrimaryKey(accounts);
      consumer.setPassword(password);
      success = 1;
    }
    catch(Exception e){
      System.out.println(e.getMessage());
    }
    return success;
  }

  public int addTransaction(String accountsa, String accountsb, String payment, String receive, String transtime)
  {
    int success = 0;
    try{
      TransLocal trans = this.getTransLocalHome().create(transtime);
      trans.setAccountsa(accountsa);
      trans.setAccountsb(accountsb);
      trans.setPayment(payment);
      trans.setReceive(receive);
      success = 1;
    }
    catch(Exception e){
      System.out.println(e.getMessage());
    }
    return success;
  }

  public int deleteConsumer(String accounts)
  {
    int success = 0;
    try{
      ConsumerLocal consumer = this.getConsumerLocalHome().findByPrimaryKey(accounts);
      consumer.remove();
      success = 1;
    }
    catch(Exception e){
      System.out.println(e.getMessage());
    }
    return success;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -