package com.tarena.ecport.pojo.daoImp1;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.tarena.ecport.pojo.Contactinfo;
import com.tarena.ecport.pojo.Country;
import com.tarena.ecport.pojo.OrderStatus;
import com.tarena.ecport.pojo.Province;
import com.tarena.ecport.pojo.Users;
import com.tarena.ecport.pojo.dao.IUserDAO;
import com.tarena.ecport.util.HibernateSessionFactory;
public class UserDAOImp1 implements IUserDAO {
/**
* 添加用户信息
*/
public boolean addUser(Users user) {
Session session = null;
Transaction tran = null;
try {
session = HibernateSessionFactory.getSession();
tran = session.beginTransaction();
session.save(user);
tran.commit();
} catch (Exception e) {
tran.rollback();
e.printStackTrace();
return false;
}finally{
if(session!=null){
session.close();
}
}
return true;
}
/**
* 获得所有的用户信息
*
* @return
*/
public List getAllUser() {
List list = null;
Session session = null;
Transaction tran = null;
try {
session = HibernateSessionFactory.getSession();
tran = session.beginTransaction();
list = session.createQuery("from Users").list();
tran.commit();
} catch (Exception e) {
tran.rollback();
e.printStackTrace();
return null;
}finally{
if(session!=null){
session.close();
}
}
return list;
}
/**
* 根据用户名查询用户的信息
*
* @param 用户的名字
* @return 用户的实体
*/
public Users selectByUsername(String userId) {
Users user = null;
Session session = null;
Transaction tran = null;
try {
session = HibernateSessionFactory.getSession();
tran = session.beginTransaction();
user = (Users) session.createQuery("from Users u where u.userId=?")
.setString(0, userId).uniqueResult();
tran.commit();
} catch (Exception e) {
tran.rollback();
e.printStackTrace();
return null;
}finally{
if(session!=null){
session.close();
}
}
return user;
}
public List getAllCountry() {
List list = null;
Session session = null;
Transaction tran = null;
;
try {
session = HibernateSessionFactory.getSession();
tran = session.beginTransaction();
list = session.createQuery("from Country").list();
tran.commit();
} catch (Exception e) {
tran.rollback();
e.printStackTrace();
return null;
}finally{
if(session!=null){
session.close();
}
}
return list;
}
public List getAllProvince() {
List list = null;
Session session = null;
Transaction tran = null;
;
try {
session = HibernateSessionFactory.getSession();
tran = session.beginTransaction();
list = session.createQuery("from Province").list();
tran.commit();
} catch (Exception e) {
tran.rollback();
e.printStackTrace();
return null;
}finally{
if(session!=null){
session.close();
}
}
return list;
}
public boolean modifyUser(Users user) {
Session session = null;
Transaction tran = null;
try {
session = HibernateSessionFactory.getSession();
tran = session.beginTransaction();
session.update(user);
tran.commit();
} catch (Exception e) {
tran.rollback();
e.printStackTrace();
return false;
}finally{
if(session!=null){
session.close();
}
}
return true;
}
public Contactinfo selectByUid(String uid) {
Contactinfo info = null;
Session session = null;
Transaction tran = null;
try {
session = HibernateSessionFactory.getSession();
tran = session.beginTransaction();
info = (Contactinfo) session.createQuery("from Contactinfo u where u.user=?")
.setString(0, uid).uniqueResult();
tran.commit();
} catch (Exception e) {
tran.rollback();
e.printStackTrace();
return null;
}finally{
if(session!=null){
session.close();
}
}
return info;
}
public boolean modifyUserinfo(Contactinfo info) {
Session session = null;
Transaction tran = null;
try {
session = HibernateSessionFactory.getSession();
tran = session.beginTransaction();
session.update(info);
tran.commit();
} catch (Exception e) {
tran.rollback();
e.printStackTrace();
return false;
}finally{
if(session!=null){
session.close();
}
}
return true;
}
public Country getCountryBycid(int cid) {
Country status = null;
Session session = null;
Transaction tran = null;
try {
session = HibernateSessionFactory.getSession();
tran = session.beginTransaction();
status = (Country) session.createQuery(
"from Country c where c.Id=?").setInteger(0, cid)
.uniqueResult();
tran.commit();
} catch (Exception e) {
tran.rollback();
e.printStackTrace();
return null;
} finally {
if (session != null) {
session.close();
}
}
return status;
}
public Province getProvinceBypid(int pid) {
Province status = null;
Session session = null;
Transaction tran = null;
try {
session = HibernateSessionFactory.getSession();
tran = session.beginTransaction();
status = (Province) session.createQuery(
"from Province p where p.Id=?").setInteger(0, pid)
.uniqueResult();
tran.commit();
} catch (Exception e) {
tran.rollback();
e.printStackTrace();
return null;
} finally {
if (session != null) {
session.close();
}
}
return status;
}
public static void main(String[] args) {
/*
* Country product=new Country(); product.setName("d");
* System.out.println(new UserDAOImp1().getAllCountry());
*/
Users user = new Users();
user.setUserId("admin");
System.out.println(new UserDAOImp1().selectByUid("admin"));
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
shoppingcart 购物车 ecport Java小项目
共167个文件
gif:41个
class:32个
java:32个
4星 · 超过85%的资源 需积分: 9 58 下载量 117 浏览量
2008-11-06
23:46:31
上传
评论
收藏 395KB ZIP 举报
温馨提示
使用jsp+struts+Hibernate+tomcat开发 自带MYsql数据库 导入即可 lib里的包自导!
资源推荐
资源详情
资源评论
收起资源包目录
shoppingcart 购物车 ecport Java小项目 (167个子文件)
DV_getcode.asp 1KB
tarena.js.bak 3KB
CartAction.class 7KB
UserDAOImp1.class 5KB
UserAction.class 5KB
OrderDAOImp1.class 5KB
RuleFilter.class 4KB
Contactinfo.class 3KB
OrderAction.class 3KB
Cart.class 3KB
Orders.class 3KB
HibernateSessionFactory.class 2KB
Product.class 2KB
ProductDAOImp1.class 2KB
ProductAction.class 2KB
IUserBusinessImp1.class 2KB
Users.class 2KB
OrderBusinessImp1.class 2KB
OrderLine.class 1KB
Province.class 1KB
Category.class 1KB
Country.class 1KB
Encoding.class 1KB
OrderStatus.class 1KB
Test.class 991B
Payway.class 837B
ProductBusinessImp1.class 832B
IUserBusiness.class 653B
IUserDAO.class 648B
IOrderBusiness.class 523B
IOrderDAO.class 518B
BasePojo.class 323B
IProductBusiness.class 244B
IProductDAO.class 239B
.classpath 2KB
tarena.css 3KB
Thumbs.db 87KB
Thumbs.db 48KB
zcover.gif 18KB
zcover8.gif 11KB
zcover2.gif 11KB
zcover6.gif 10KB
zcover7.gif 9KB
zcover3.gif 8KB
cover.gif 8KB
top_r.gif 7KB
dvmenubg3.gif 5KB
zcover4.gif 5KB
logo.gif 5KB
zcover5.gif 4KB
bot_bg.gif 4KB
submit.gif 3KB
next.gif 3KB
courselist_on.gif 2KB
courselist.gif 2KB
reg_on.gif 2KB
reg.gif 2KB
cart_on.gif 2KB
carts_on.gif 2KB
cart.gif 2KB
exit_on.gif 2KB
order.gif 2KB
exit.gif 2KB
order_on.gif 2KB
index_on.gif 2KB
index.gif 2KB
dog.gif 2KB
Female.gif 2KB
Male.gif 1KB
car_new.gif 1KB
buycar.gif 720B
cancelone.gif 388B
Forum_nav.gif 280B
dh_bg.gif 261B
bg2.gif 153B
top_bg.gif 138B
tabs_m_tile.gif 99B
navspacer.gif 56B
bottombg.gif 53B
UserDAOImp1.java 6KB
UserAction.java 6KB
CartAction.java 5KB
OrderDAOImp1.java 5KB
HibernateSessionFactory.java 3KB
RuleFilter.java 3KB
OrderAction.java 3KB
Contactinfo.java 2KB
IUserBusinessImp1.java 2KB
ProductAction.java 2KB
Cart.java 2KB
Product.java 2KB
ProductDAOImp1.java 2KB
Orders.java 1KB
IUserBusiness.java 1KB
IUserDAO.java 1KB
OrderBusinessImp1.java 1KB
Users.java 1KB
IOrderBusiness.java 1KB
IOrderDAO.java 1009B
OrderLine.java 986B
共 167 条
- 1
- 2
资源评论
- chuzhao1232012-11-17还可以吧,不过不会导进netbeans
caiketing
- 粉丝: 13
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功