package com.whut.service;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import com.whut.model.Client;
import com.whut.model.Groups;
import com.whut.model.Guide;
import com.whut.model.Orders;
import com.whut.model.Rout;
public class Services {
public Session getSession()
{
SessionFactory sessionFatory = new AnnotationConfiguration().configure().buildSessionFactory();
Session ss=sessionFatory.getCurrentSession();
return ss;
}
//添加新用户
public void addClient(Client clt)
{
Session ss = getSession();
ss.beginTransaction();
ss.save(clt);
ss.getTransaction().commit();
}
//添加客户订单
public int addOrders(Orders ord)
{
Session ss = getSession();
ss.beginTransaction();
ss.save(ord);
ss.getTransaction().commit();
int number=ord.getId();
return number;
}
//登录的检查
public int checkClient(String userName,String password)
{
Session session = getSession();
session.beginTransaction();
Query q = session.createQuery("select c.id from Client c where c.password= :pw and c.username= :user");
q.setParameter("pw", password);
q.setParameter("user", userName);
Integer count = (Integer)q.uniqueResult();
session.getTransaction().commit();
if(count==null)
return 0;
else return count;
}
//旅行路线查询
public List<Rout> getRout()//读取该用户进行的那些操作
{
Session ss = getSession();
ss.beginTransaction();
Query q = ss.createQuery("from Rout");
List<Rout> rout= (List<Rout>)q.list();//a new method
ss.getTransaction().commit();
return rout;
}
//旅行旅行团查询查询
public List<Groups> getGroup()//读取该用户进行的那些操作
{
Session ss = getSession();
ss.beginTransaction();
Query q = ss.createQuery("from Groups");
List<Groups> group= (List<Groups>)q.list();//a new method
ss.getTransaction().commit();
return group;
}
//导游查询
public List<Guide> getGuide()//读取该用户进行的那些操作
{
Session ss = getSession();
ss.beginTransaction();
Query q = ss.createQuery("from Guide");
List<Guide> guide= (List<Guide>)q.list();//a new method
ss.getTransaction().commit();
return guide;
}
//判断户型id的正确性
public Groups checkGroups(int id)
{
Session ss=getSession();
ss.beginTransaction();
Groups fam=(Groups)ss.get(Groups.class,id);
ss.getTransaction().commit();
return fam;
}
//获取该登记客户的对象的正确性
public Client getClient(String userName,String password)
{
Session session = getSession();
session.beginTransaction();
Query q = session.createQuery("select c.id from Client c where c.password= :pw and c.username= :user");
q.setParameter("pw", password);
q.setParameter("user", userName);
Integer count = (Integer)q.uniqueResult();
Client ars1=(Client)session.get(Client.class,count);
session.getTransaction().commit();
return ars1;
}
//订单显示返回主键
//判断户型id的正确性
public Orders getOrders(int id)
{
Session ss=getSession();
ss.beginTransaction();
Orders fam=(Orders)ss.get(Orders.class,id);
ss.getTransaction().commit();
return fam;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
简易java的旅行代理GUI系统
共50个文件
class:28个
java:15个
xml:2个
需积分: 10 9 下载量 102 浏览量
2012-04-03
12:16:44
上传
评论
收藏 46KB ZIP 举报
温馨提示
这次主要针对的就是做一个简单的模拟旅行社的查询,客户可以根据旅行路线,旅行团,以及导游来选定自己喜欢的路线以及景区。 主要大体功能有:客户的登录,客户检索旅行路线,检索旅行团,录入相应的信息,订单的提交等具体功能.
资源推荐
资源详情
资源评论
收起资源包目录
Travel.zip (50个子文件)
Travel
bin
log4j.properties 2KB
com
whut
model
Guide.class 2KB
Groups.class 2KB
Orders.class 1KB
Rout.class 2KB
Client.class 1KB
display
QueryFrame$3.class 779B
RegisterFrame$1.class 2KB
MainFrame.class 504B
GroupTable$1.class 694B
RegisterFrame.class 2KB
QueryFrame.class 1KB
GuideTable.class 2KB
RoutTable$1.class 688B
RegisterTravel$1.class 3KB
OrdersInformationTable.class 2KB
RegisterTravel.class 2KB
RegisterFrame$2.class 797B
LoginFrame$1.class 2KB
RoutTable.class 3KB
LoginFrame.class 2KB
GroupTable.class 2KB
LoginFrame$2.class 830B
QueryFrame$2.class 782B
OrdersInformationTable$1.class 778B
QueryFrame$1.class 780B
GuideTable$1.class 694B
QueryFrame$4.class 787B
service
Services.class 4KB
hibernate.cfg.xml 1KB
.settings
org.eclipse.jdt.core.prefs 629B
src
log4j.properties 2KB
com
whut
model
Orders.java 832B
Groups.java 1KB
Guide.java 1KB
Rout.java 1KB
Client.java 794B
display
LoginFrame.java 2KB
RoutTable.java 2KB
RegisterFrame.java 2KB
OrdersInformationTable.java 2KB
GroupTable.java 2KB
MainFrame.java 145B
GuideTable.java 2KB
QueryFrame.java 1KB
RegisterTravel.java 3KB
service
Services.java 3KB
hibernate.cfg.xml 1KB
.project 388B
.classpath 553B
共 50 条
- 1
资源评论
tongmugou
- 粉丝: 4
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功