亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? bookdb.java

?? 用hibernate框架實(shí)現(xiàn)網(wǎng)上書(shū)店
?? JAVA
字號(hào):
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package mypack;import java.util.Collection;import java.util.Iterator;import java.util.List;import org.hibernate.Criteria;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.cfg.Configuration;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.criterion.MatchMode;import org.hibernate.criterion.Order;import org.hibernate.criterion.Restrictions;/** * Hibernate Utility class with a convenient method to get Session Factory object. * * @author Administrator */public class BookDB {    private static final SessionFactory sessionFactory;        static {        try {            // Create the SessionFactory from standard (hibernate.cfg.xml)             // config file.            sessionFactory = new Configuration().configure().buildSessionFactory();        } catch (Throwable ex) {            // Log the exception.             System.err.println("Initial SessionFactory creation failed." + ex);            throw new ExceptionInInitializerError(ex);        }    }    public static SessionFactory getSessionFactory() {        return sessionFactory;    }    public BookDetails getBookDetails(String bookId) {        Session session = getSessionFactory().openSession();        return (BookDetails) session.load(BookDetails.class, bookId);    }    public Iterator serchbooks1(String name)     {        Session session = sessionFactory.openSession();        Query query = session.createQuery("from BookDetails book where book.title like"+"'"+"%"+name+"%"+"'");        Iterator iterator = query.list().iterator();        return iterator;           }     public Iterator serchbooks2(String name)     {        Session session = sessionFactory.openSession();        Query query = session.createQuery("from BookDetails book where book.name like"+"'"+"%"+name+"%"+"'");        Iterator iterator = query.list().iterator();        return iterator;           }      public Iterator serchbooks3(int ye)     {        Session session = sessionFactory.openSession();        Query query = session.createQuery("from BookDetails book where book.year like"+"'"+"%"+ye+"%"+"'");        Iterator iterator = query.list().iterator();        return iterator;           }      public List searchgao(BookDetails condition)      {		                 Session session = sessionFactory.openSession();		Criteria c = 			session.createCriteria(BookDetails.class);		if (null!=condition)                {			if (condition.getTitle()!=null)                        {				c.add(Restrictions.like("title", condition.getTitle(), 								MatchMode.ANYWHERE));			}			if (condition.getName()!=null)                        {				c.add(Restrictions.like("name", condition.getName(),                                         MatchMode.ANYWHERE));			}			if ( String.valueOf(condition.getYear())!=null||condition.getYear()!=0)                        {				c.add(Restrictions.eq("year", condition.getYear()));			}		}		//c.addOrder(Order.asc("year"));		return c.list();	}   public Iterator suoyou(int pageNo, int pageSize)     {        Session session = sessionFactory.openSession();        Query query = session.createQuery("from BookDetails");        int firstResultIndex = pageSize*(pageNo-1);        query.setFirstResult(firstResultIndex);        query.setMaxResults(pageSize);        Iterator iterator = query.list().iterator();        return iterator;           }    public Iterator paixu(int pageNo, int pageSize)    {     Session session = sessionFactory.openSession();     Query query = session.createQuery("from BookDetails book order by book.saleAmount desc");     int firstResultIndex = pageSize*(pageNo-1);        query.setFirstResult(firstResultIndex);        query.setMaxResults(pageSize);     Iterator iterator = query.list().iterator();        return iterator;        }     public Collection getBooks(int pageNo, int pageSize)      {        Session session = getSessionFactory().openSession();        Query query = session.createQuery("From BookDetails");        int firstResultIndex = pageSize*(pageNo-1);        query.setFirstResult(firstResultIndex);        query.setMaxResults(pageSize);        Collection list = query.list();        return list;    }   public int getTotalCount(String hql)   {                Session session = sessionFactory.openSession();				Query query = session.createQuery(hql);		int count = Integer.parseInt(query.uniqueResult().toString());                           return count;   }         public int getNumberOfBooks() {        Session session = getSessionFactory().openSession();        Query query = session.createQuery("From BookDetails");        Collection list = query.list();        return list.size();    }    public void buyBooks(ShoppingCart cart) throws Exception {        Collection items = cart.getItems();        Iterator i = items.iterator();        try {            while (i.hasNext()) {                ShoppingCartItem sci = (ShoppingCartItem) i.next();                BookDetails bd = (BookDetails) sci.getItem();                String id = bd.getBookId();                int quantity = sci.getQuantity();                buyBook(id, quantity);            }        } catch (Exception ex) {            throw ex;        }    }    public void buyBook(String bookId, int quantity) throws Exception {        Session session = getSessionFactory().openSession();        Transaction tx = null;        try {            tx = session.beginTransaction();            BookDetails book = (BookDetails) session.load(BookDetails.class, bookId);            book.setSaleAmount(quantity);            session.update(book);            tx.commit();        } catch (Exception e) {            tx.rollback();        }    }    public Collection getBookType() {        Session session = getSessionFactory().openSession();        Query query = session.createQuery("From Booktype");        Collection list = query.list();        return list;    }    public Booktype getBooktype(String bookId) {        Session session = getSessionFactory().openSession();        Booktype booktype = (Booktype) session.get(Booktype.class, bookId);        return booktype;    }    public User getUser(String uname) {        Session session = getSessionFactory().openSession();        return (User) session.load(User.class, uname);    }    public void add(User user) {        Session session = getSessionFactory().openSession();        Transaction tx = null;        try {            tx = session.beginTransaction();            session.save(user);            tx.commit();        } catch (Exception e) {            tx.rollback();        }    }   public void xiugai(String uname,String pass) {        Session session = getSessionFactory().openSession();        Transaction tx = null;        try {            tx = session.beginTransaction();            User user=(User)session.load(User.class, uname);            user.setUpassword(pass);            session.update(user);            tx.commit();        } catch (Exception e) {            tx.rollback();        }    }   public void chongzhi(String uname,double money)   {     Session session = getSessionFactory().openSession();        Transaction tx = null;        try {            tx = session.beginTransaction();            User user=(User)session.load(User.class, uname);            double mm=user.getMoney();            user.setMoney(mm+money);            session.update(user);            tx.commit();        } catch (Exception e) {            tx.rollback();        }      }  }

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱子伦一区二区三区国色天香| 99re热这里只有精品免费视频| 亚洲一区二三区| 亚洲三级理论片| 国产精品人妖ts系列视频| 欧美激情一区二区三区蜜桃视频| 久久久综合视频| 国产日韩精品一区二区三区| 久久精品这里都是精品| 中文字幕精品一区二区精品绿巨人| 久久亚洲免费视频| 久久精品欧美一区二区三区麻豆| 久久精品亚洲国产奇米99| 国产日产欧产精品推荐色 | 久久综合成人精品亚洲另类欧美| 日韩一区二区三区免费看 | 欧美色爱综合网| 欧美熟乱第一页| 欧美日韩精品免费| 555www色欧美视频| 精品国产免费久久| 国产亚洲欧洲一区高清在线观看| 国产欧美日韩亚州综合| 亚洲四区在线观看| 午夜久久电影网| 日本v片在线高清不卡在线观看| 美女一区二区三区| 国产99久久久精品| 色吧成人激情小说| 91精品免费观看| 国产欧美日本一区二区三区| 亚洲免费av网站| 91精品婷婷国产综合久久性色| www.欧美.com| 欧美性生活大片视频| 精品少妇一区二区三区在线视频| 国产肉丝袜一区二区| 夜夜精品浪潮av一区二区三区| 日韩电影免费在线看| 国产成人在线视频网址| 一本久久精品一区二区| 91麻豆精品国产91久久久更新时间| 久久久久亚洲蜜桃| 亚洲宅男天堂在线观看无病毒| 美女视频一区在线观看| av不卡在线观看| 欧美精品aⅴ在线视频| 国产亚洲精品7777| 亚洲国产成人av网| 国产激情一区二区三区桃花岛亚洲| 91亚洲男人天堂| 日韩一级二级三级| 亚洲日本护士毛茸茸| 久久超碰97中文字幕| 91啦中文在线观看| 亚洲精品一区在线观看| 一区二区三区波多野结衣在线观看| 蜜臀av性久久久久蜜臀aⅴ| 99久久综合国产精品| 日韩午夜激情电影| 亚洲精品网站在线观看| 久久99久久久久久久久久久| 一本色道久久综合亚洲91| www一区二区| 日韩精品欧美精品| av在线不卡网| 欧美精品一区二区三区视频 | 成人免费视频视频| 91麻豆精品91久久久久久清纯| 国产午夜精品久久久久久久| 亚洲1区2区3区视频| 成人av网址在线| xnxx国产精品| 日韩精品一二区| 91亚洲资源网| 在线看国产一区| 欧美一卡2卡3卡4卡| 一区二区在线观看视频在线观看| 国产美女视频一区| 91精品国产综合久久久久| 亚洲欧美激情小说另类| 成人免费视频视频在线观看免费| 欧美成人一级视频| 美国av一区二区| 7777精品久久久大香线蕉| 亚洲黄色小说网站| 成人av网站在线观看免费| 久久久久久日产精品| 免费观看在线综合| 欧美视频日韩视频在线观看| 亚洲欧美日韩国产中文在线| 成人高清视频在线| 久久精品视频一区二区三区| 国内精品伊人久久久久av影院| 欧美绝品在线观看成人午夜影视| 亚洲欧美偷拍卡通变态| 91麻豆免费视频| 综合婷婷亚洲小说| bt欧美亚洲午夜电影天堂| 国产视频亚洲色图| 丰满岳乱妇一区二区三区| 久久精品视频网| 成人免费视频一区| 亚洲欧洲av一区二区三区久久| jiyouzz国产精品久久| 国产精品污污网站在线观看| 成人黄色综合网站| 综合电影一区二区三区| 91视频国产资源| 亚洲午夜三级在线| 欧美精品三级在线观看| 日本中文一区二区三区| 欧美一级在线观看| 精品中文字幕一区二区| www激情久久| 成人午夜精品在线| 亚洲桃色在线一区| 欧美午夜影院一区| 日本中文一区二区三区| 极品美女销魂一区二区三区免费 | 亚洲视频在线一区观看| 91精品福利视频| 午夜av一区二区| 日韩欧美激情四射| 国产乱一区二区| 国产精品久久久久桃色tv| 色狠狠综合天天综合综合| 亚洲成在人线免费| 日韩午夜精品视频| 国产成a人亚洲精品| 亚洲天堂网中文字| 欧美美女直播网站| 激情综合色综合久久综合| 国产精品私房写真福利视频| 91啪九色porn原创视频在线观看| 亚洲国产日产av| 日韩精品一区在线观看| 成人高清伦理免费影院在线观看| 一区二区三区av电影| 日韩视频中午一区| 国产成人免费视频网站高清观看视频| 国产精品区一区二区三区| 欧美午夜一区二区三区免费大片| 蜜臀久久99精品久久久久久9| 国产日韩精品久久久| 日本二三区不卡| 麻豆91在线看| 亚洲欧洲无码一区二区三区| 欧美日韩成人一区| 国产成人8x视频一区二区| 亚洲一区免费观看| 久久久三级国产网站| 91蜜桃网址入口| 久久成人18免费观看| 亚洲精品高清视频在线观看| 日韩你懂的在线观看| 色综合久久88色综合天天6 | 91欧美一区二区| 美腿丝袜亚洲色图| 国产精品不卡视频| 日韩视频不卡中文| 亚洲激情五月婷婷| 久久综合999| 欧美日韩免费不卡视频一区二区三区| 理论片日本一区| 一卡二卡三卡日韩欧美| 26uuu精品一区二区在线观看| 在线中文字幕不卡| 粉嫩aⅴ一区二区三区四区五区| 亚洲成av人影院在线观看网| 欧美极品少妇xxxxⅹ高跟鞋| 欧美巨大另类极品videosbest | 精品国免费一区二区三区| 91猫先生在线| 国产一区二区三区黄视频| 亚洲高清免费视频| 一色屋精品亚洲香蕉网站| 久久综合av免费| 日韩一级黄色大片| 在线观看日产精品| 91麻豆精品在线观看| 国产精品一区免费视频| 免费观看30秒视频久久| 亚洲国产一区二区三区青草影视| 国产精品天天摸av网| 国产丝袜在线精品| 日韩欧美中文字幕精品| 在线电影院国产精品| 日本伦理一区二区| 99久久伊人网影院| 高清不卡在线观看av| 国产一区亚洲一区| 久久爱www久久做| 日韩成人一级片| 五月激情六月综合| 最新国产精品久久精品| 国产精品日韩成人| 中文字幕+乱码+中文字幕一区| 久久嫩草精品久久久精品| 欧美mv日韩mv国产网站app|