package entitybean.fund;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.ejb.CreateException;
import java.util.Date;
import entitybean.sales.SalesHome;
import entitybean.sales.Sales;
import javax.naming.InitialContext;
import java.util.ArrayList;
import javax.naming.*;
import java.util.Iterator;
public class FundSessionBean implements SessionBean {
SessionContext sessionContext;
public void ejbCreate() throws CreateException {
}
public void ejbRemove() {
}
public void ejbActivate() {
}
public void ejbPassivate() {
}
public void setSessionContext(SessionContext sessionContext) {
this.sessionContext = sessionContext;
}
//添加基金
public boolean addFund(MyFund fund) {
Date time=new Date();
String strtime=time.toLocaleString();
Fund salesinfo=null;
try
{
InitialContext ctx=new InitialContext();
FundHome home=(FundHome) ctx.lookup("Fund");
salesinfo=home.create(fund.getFund_name(),fund.getPrice(),fund.getDisption(),fund.getStatus(),strtime);
if(salesinfo!=null)
{
return true;
}else
{
return false;
}
}catch(Exception ex)
{
ex.printStackTrace();
}
return false;
}
public ArrayList findFundById(int id) {
InitialContext ctx = null;
ArrayList arr=new ArrayList();
ArrayList alist=new ArrayList();
Fund salesinfo=null;
try {
ctx = new InitialContext();
FundHome home=(FundHome) ctx.lookup("Fund");
System.out.println("FundSessionBean--"+id);
salesinfo=(Fund)home.findByPrimaryKey(new Integer(id));//根据编号查返回单个实体;
arr.add(salesinfo);
Iterator it=arr.iterator();
while(it.hasNext())
{
Fund fund=(Fund)it.next();
MyFund myfund=new MyFund();
myfund.setFund_no(fund.getFundNo().toString());
myfund.setFund_name(fund.getFundName());
myfund.setPrice(fund.getPrice().floatValue());
myfund.setDisption(fund.getDescription());
myfund.setStatus(fund.getStatus());
myfund.setCreate_data(fund.getCreatedDate().toLocaleString());
alist.add(myfund);
}
} catch (Exception ex) {
ex.printStackTrace();
}
return alist;
}
public ArrayList findFundByName(String name) {
InitialContext ctx = null;
ArrayList arr=new ArrayList();
ArrayList alist=new ArrayList();
Fund salesinfo=null;
try {
ctx = new InitialContext();
FundHome home=(FundHome) ctx.lookup("Fund");
arr=(ArrayList)home.findByName(name);
Iterator it=arr.iterator();
while(it.hasNext())
{
Fund fund=(Fund)it.next();
MyFund myfund=new MyFund();
myfund.setFund_no(fund.getFundNo().toString());
myfund.setFund_name(fund.getFundName());
myfund.setPrice(fund.getPrice().floatValue());
myfund.setDisption(fund.getDescription());
myfund.setStatus(fund.getStatus());
myfund.setCreate_data(fund.getCreatedDate().toLocaleString());
alist.add(myfund);
}
} catch (Exception ex) {
ex.printStackTrace();
}
return alist;
}
public ArrayList findFundByIdAndName(int id, String name) {
InitialContext ctx = null;
ArrayList arr=null;
ArrayList alist=new ArrayList();
Fund salesinfo=null;
try {
ctx = new InitialContext();
FundHome home=(FundHome) ctx.lookup("Fund");
arr=(ArrayList)home.findByNameAndId(new Integer(id),name);
Iterator it=arr.iterator();
while(it.hasNext())
{
Fund fund=(Fund)it.next();
MyFund myfund=new MyFund();
myfund.setFund_no(fund.getFundNo().toString());
myfund.setFund_name(fund.getFundName());
myfund.setPrice(fund.getPrice().floatValue());
myfund.setDisption(fund.getDescription());
myfund.setStatus(fund.getStatus());
myfund.setCreate_data(fund.getCreatedDate().toLocaleString());
alist.add(myfund);
}
} catch (Exception ex) {
ex.printStackTrace();
}
return alist;
}
//查询所有
public ArrayList findAll() {
InitialContext ctx = null;
ArrayList arr = null;
ArrayList alist = new ArrayList();
Fund salesinfo = null;
try {
ctx = new InitialContext();
FundHome home = (FundHome) ctx.lookup("Fund");
arr = (ArrayList) home.findAll();
if(arr.isEmpty())
{
System.out.println("kong");
}
Iterator it = arr.iterator();
while (it.hasNext()) {
Fund fund = (Fund) it.next();
MyFund myfund = new MyFund();
myfund.setFund_no(fund.getFundNo().toString());
myfund.setFund_name(fund.getFundName());
myfund.setPrice(fund.getPrice().floatValue());
myfund.setDisption(fund.getDescription());
myfund.setStatus(fund.getStatus());
myfund.setCreate_data(fund.getCreatedDate().toLocaleString());
alist.add(myfund);
}
System.out.println("FundSessionBean--arr=="+alist.get(0).toString());
} catch (Exception ex) {
ex.printStackTrace();
}
return alist;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
FundEJB基金交易平台
共167个文件
java:72个
class:72个
xml:12个
需积分: 0 5 下载量 34 浏览量
2009-06-06
23:16:53
上传
评论
收藏 2.84MB RAR 举报
温馨提示
是一个用EJB编写的基金平台,内含详细的界面等等代码,附加一个有用hibernate实现的基金平台内附数据库,希望对各位有帮助
资源详情
资源评论
资源推荐
收起资源包目录
FundEJB基金交易平台 (167个子文件)
FundSessionBean.class 5KB
FundSessionBean.class 5KB
ClientSessionBean.class 4KB
ClientSessionBean.class 4KB
ClientBean.class 3KB
ClientBean.class 3KB
MyClient.class 3KB
MyClient.class 3KB
FundBean.class 2KB
FundBean.class 2KB
SalesBean.class 2KB
SalesBean.class 2KB
SalesSessionBean.class 2KB
SalesSessionBean.class 2KB
MyFinancial_account.class 2KB
MyFinancial_account.class 2KB
Mysales.class 2KB
Mysales.class 2KB
MyFund.class 2KB
MyFund.class 2KB
FinancialAccountBean.class 2KB
FinancialAccountBean.class 2KB
FundAccountBean.class 2KB
FundAccountBean.class 2KB
MyFund_account.class 1KB
MyFund_account.class 1KB
Financial_AccountSessionBean.class 901B
Financial_AccountSessionBean.class 901B
Fund_AccountSessionBean.class 886B
Fund_AccountSessionBean.class 886B
FundHome.class 677B
FundHome.class 677B
MyString.class 621B
MyString.class 621B
Client.class 619B
Client.class 619B
FinancialAccount.class 614B
FinancialAccount.class 614B
ClientHome.class 607B
ClientHome.class 607B
SalesHome.class 553B
SalesHome.class 553B
Fund.class 546B
Fund.class 546B
FundSession.class 525B
FundSession.class 525B
Sales.class 499B
Sales.class 499B
FinancialAccountHome.class 449B
FinancialAccountHome.class 449B
FundAccount.class 448B
FundAccount.class 448B
FundAccountHome.class 439B
FundAccountHome.class 439B
Financial_AccountSessionHome.class 332B
Financial_AccountSessionHome.class 332B
SalesSession.class 321B
SalesSession.class 321B
Fund_AccountSessionHome.class 317B
Fund_AccountSessionHome.class 317B
ClientSession.class 316B
ClientSession.class 316B
ClientSessionHome.class 299B
ClientSessionHome.class 299B
SalesSessionHome.class 294B
SalesSessionHome.class 294B
FundSessionHome.class 289B
FundSessionHome.class 289B
Financial_AccountSession.class 174B
Financial_AccountSession.class 174B
Fund_AccountSession.class 164B
Fund_AccountSession.class 164B
.classpath 655B
.classpath 655B
FundSessionBean.java 6KB
FundSessionBean.java 6KB
ClientSessionBean.java 3KB
ClientSessionBean.java 3KB
ClientBean.java 3KB
ClientBean.java 3KB
FundBean.java 2KB
FundBean.java 2KB
MyClient.java 2KB
MyClient.java 2KB
SalesBean.java 2KB
SalesBean.java 2KB
SalesSessionBean.java 2KB
SalesSessionBean.java 2KB
MyFinancial_account.java 2KB
MyFinancial_account.java 2KB
FinancialAccountBean.java 2KB
FinancialAccountBean.java 2KB
MyFund.java 2KB
MyFund.java 2KB
Mysales.java 2KB
Mysales.java 2KB
FundAccountBean.java 1KB
FundAccountBean.java 1KB
MyFund_account.java 1KB
MyFund_account.java 1KB
共 167 条
- 1
- 2
berryben
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 人工智能ai相关教学课程快
- Suno的冲击-AI音乐来了-学习备用.pdf
- KIMI大模型浏览器插件
- b61fa64a08a02de0e0d49d53bb84c444.amr
- 分布式系统中Java后端开发技术及其应用实践.pdf
- 5ffd9193f6aec31bbf16030a46680dc7.avi
- DA14531-蓝牙传感器连接传输数据固件
- 极限存在准则与两个重要极限
- logisim实验MIPS运算器(ALU)设计(内含4位先行进位74182、四位快速加法器、32位快速加法器)-Educoder_logisim里面连线,实现4位先行进位74182和4位快速加法器-C
- 高等数学第一章第二节数列的极限
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0