import java.sql.*;
import javax.sql.*;
import java.util.*;
import javax.ejb.*;
import javax.naming.*;
import java.rmi.*;
public class RegisterEjb implements EntityBean
{
private String requestId;
private String userName;
private String firstName;
private String middleName;
private String lastName;
private String dateOfBirth;
private String email;
private String addressLine1;
private String addressLine2;
private String city;
private String state;
private String creditCard;
private String creditCardType;
private String password;
private String secretQuestion;
private String secretAnswer;
Connection con;
int id=0;
public RegisterEjb(){}
public void setRequestId(String req)
{
requestId=req;
}
public void setUserName(String user)
{
userName=user;
}
public void setFirstName(String first)
{
firstName=first;
}
public void setMiddleName(String middle)
{
middleName=middle;
}
public void setLastName(String last)
{
lastName=last;
}
public void setDateOfBirth(String date)
{
dateOfBirth=date;
}
public void setEmail(String em)
{
email=em;
}
public void setAddressLine1(String address1)
{
addressLine1=address1;
}
public void setAddressLine2(String address2)
{
addressLine2=address2;
}
public void setCity(String cit)
{
city= cit;
}
public void setState(String sta)
{
state= sta;
}
public void setCreditCard(String credit)
{
creditCard=credit;
}
public void setCreditCardType(String creditType)
{
creditCardType=creditType;
}
public void setPassword(String pass)
{
password=pass;
}
public void setSecretQuestion(String secretQ)
{
secretQuestion=secretQ;
}
public void setSecretAnswer(String secretA)
{
secretAnswer=secretA;
}
public String getRequestId()
{
return requestId;
}
public String getUserName()
{
return userName;
}
public String getFirstName()
{
return firstName;
}
public String getMiddleName()
{
return middleName;
}
public String getLastName()
{
return lastName;
}
public String getDateOfBirth()
{
return dateOfBirth;
}
public String getEmail()
{
return email;
}
public String getAddressLine1()
{
return addressLine1;
}
public String getAddressLine2()
{
return addressLine2;
}
public String getCity()
{
return city;
}
public String getState()
{
return state;
}
public String getCreditCard()
{
return creditCard;
}
public String getCreditCardType()
{
return creditCardType;
}
public String ejbFindByPrimaryKey(String id) throws FinderException{
return new String(new Integer(id).toString());
}
public String ejbCreate(String userName,String firstName,String middleName,String lastName, String dateOfBirth,String email,String addressLine1,String addressLine2,String city, String state,String creditCard,String creditCardType,String password,String secretQuestion,String secretAnswer)throws CreateException {
try{
getConnection();
Statement st= con.createStatement();
System.out.println("Afterget1"+st);
ResultSet rst=st.executeQuery("Select max(request_id) from User_Info");
while(rst.next()){
id=rst.getInt(1);
}
System.out.println("Inside setEntityContext");
}catch(Exception e){
System.out.println("In setEntityContext() :"+e);
}
this.userName=userName;
this.firstName=firstName;
this.middleName=middleName;
this.lastName=lastName;
this.dateOfBirth=dateOfBirth;
this.email=email;
this.addressLine1=addressLine1;
this.addressLine2=addressLine2;
this.city= city;
this.state= state;
this.creditCard=creditCard;
this.creditCardType=creditCardType;
this.password=password;
this.secretQuestion=secretQuestion;
this.secretAnswer=secretAnswer;
try
{
insertDetails(userName, firstName, middleName,lastName, dateOfBirth, email, addressLine1,addressLine2,city,state,
creditCard,creditCardType,password,secretQuestion,
secretAnswer);
}
catch(Exception ex)
{
System.out.println("Exception in inserting details in database"+ex);
}
try
{
closeConnection();
}
catch(Exception ex)
{
System.out.println("Exception in closing Connection"+ex);
}
return (new Integer(id).toString());
}
private void getConnection() throws NamingException,SQLException
{
InitialContext inc=new InitialContext();
DataSource datsrc=(DataSource)inc.lookup("java:comp/env/jdbc/RegisterDataSource");
con=datsrc.getConnection();
}
private void insertDetails(String userName,String firstName,String middleName,String lastName,String dateOfBirth,String email, String addressLine1,String addressLine2,String city,String state,String creditCard,String creditCardType,String password,
String secretQuestion,String secretAnswer)throws SQLException
{
try
{
Statement st= con.createStatement();
ResultSet rst=st.executeQuery("Select max(request_id) from User_Info");
while(rst.next()){
id=rst.getInt(1);
}
}catch(Exception e){
System.out.println("Exception in Activate"+e);
}
id++;
String role="user";
String insert1="Insert into User_Info values(?,?,?,?,?,?,?,?,?,?,?,?,?)";
String insert2="Insert into Login_Info values (?,?,?,?,?)";
PreparedStatement stat1=con.prepareStatement(insert1);
PreparedStatement stat2=con.prepareStatement(insert2);
stat1.setInt(1,id);
stat1.setString(2,userName);
stat1.setString(3,firstName);
stat1.setString(4,middleName);
stat1.setString(5,lastName);
stat1.setString(6,dateOfBirth);
stat1.setString(7,email);
stat1.setString(8,addressLine1);
stat1.setString(9,addressLine2);
stat1.setString(10,city);
stat1.setString(11,state);
stat1.setString(12,creditCard);
stat1.setString(13,creditCardType);
stat2.setString(1,userName);
stat2.setString(2,password);
stat2.setString(3,secretQuestion);
stat2.setString(4,secretAnswer);
stat2.setString(5,role);
stat1.executeUpdate();
stat1.close();
stat2.executeUpdate();
stat2.close();
}
private void closeConnection() throws SQLException
{
con.close();
}
public String ejbPostCreate(String userName,String firstName,String middleName,String lastName, String dateOfBirth,String email,String addressLine1,String addressLine2,String city, String state,String creditCard,String creditCardType,String password,String secretQuestion,String secretAnswerr){return new Integer(id).toString();}
public void ejbActivate(){
try{
getConnection();
Statement st= con.createStatement();
ResultSet rst=st.executeQuery("Select max(request_id) from User_Info");
while(rst.next()){
id=rst.getInt(1);
}
}catch(Exception e){
System.out.println("In Activate() :"+e);
}
}
public void ejbLoad(){}
public void ejbPassivate(){
try{
closeConnection();
}catch(Exception e){
System.out.println("In setEntityContext() :"+e);
}
}
public void ejbRemove(){}
public void ejbStore(){}
public void setEntityContext(EntityContext ctx){
try{
getConnection();
}
catch(Exception e){
System.out.println("In Activate() :"+e);
}
}
public void unsetEntityContext(){
try{
closeConnection();
}catch(SQLException e){
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于J2EE的网上在线听音乐
共62个文件
jsp:31个
java:12个
class:12个
4星 · 超过85%的资源 需积分: 10 43 下载量 199 浏览量
2009-12-09
23:25:35
上传
评论
收藏 157KB RAR 举报
温馨提示
这个是基于j2ee的一个项目....是可以网上在线听音乐...拿来大家一起学习
资源推荐
资源详情
资源评论
收起资源包目录
Project 03.rar (62个子文件)
Project 03
new_release_page.jsp 5KB
login_page.jsp 4KB
MiddleRegister.java 4KB
ItemBean.java 2KB
SearchBean.class 2KB
search_home_page.htm 3KB
home_page.htm 3KB
Register.jsp 2KB
admin_messages.jsp 6KB
MiddleRegister.class 5KB
Background.bmp 470KB
ValidateEJB.java 2KB
ItemEjb.class 2KB
admin_mod_item.jsp 5KB
ItemEjb.java 2KB
Item.jsp 7KB
logout_page.jsp 2KB
feedback_update.jsp 1KB
wishlist_page.jsp 7KB
chart_toppers.jsp 4KB
Register.class 586B
voting_page.jsp 5KB
ValidateEJB.class 2KB
update_vote.jsp 991B
user_buy_page.jsp 6KB
Register.java 936B
ItemHome.java 499B
weekly_sales_report.jsp 7KB
admin_add_item_update.jsp 2KB
monthly_sales_report.jsp 7KB
view_daily_sales_report.jsp 7KB
Item.java 671B
feedback_page.jsp 4KB
ValidateHome.class 266B
admin_mod.jsp 1KB
ItemHome.class 523B
admin_home_page.htm 3KB
ItemBean.class 4KB
RegisterEjb.java 7KB
vote_result_page.jsp 4KB
admin_del_user.jsp 5KB
shopping_cart.jsp 8KB
Validate.java 205B
vote_page.jsp 4KB
Item.class 447B
MyHome.class 609B
SearchBean.java 1KB
help_page.htm 2KB
RegisterPage.htm 9KB
admin_del.jsp 778B
user_home_page.jsp 3KB
RegisterEjb.class 7KB
Validate.class 220B
admin_mod_item_update.jsp 8KB
SearchItem.jsp 4KB
MyHome.java 575B
admin_wishlist.jsp 6KB
admin_home_page_old.htm 3KB
update_wishlist.jsp 2KB
update_wishlist1.jsp 5KB
daily_sales_report.jsp 5KB
ValidateHome.java 258B
共 62 条
- 1
资源评论
- zfr200930092012-12-28参考了,不太完美,不过还是有借鉴的地方,学习了
- huang7052013-05-13运行不了,但能提供思路
- hhf2352013-09-04参考写论文还可以,不能真正实现。
yo2_yo2
- 粉丝: 0
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功