Hibernate操作数据库的方法.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hibernate操作数据库的方法

Hibernate操作数据库的方法 通过Hibernate可以简化对数据库的操作,本节首先创建一个HibernateUtil类,用于管理session,然后介绍如何通过Hibernate实现数据库的查询、插入、删除和更新操作。 SessionFactory用来创建Session实例,通过Configuration实例构建SessionFactory。Configuration实例根据当前的配置信息,构造SessionFactory实例并返回。一旦SessionFactory构造完毕,即被赋予特定的配置信息。 Session是持久层操作的基础,相当于JDBC的Connection。通过SessionFactory实例构建。Session实例提供的saveOrUpdate、delete和createQuery方法分别实现了数据库的插入更新、删除和查询操作,简化了数据库的基本操作。 跟我做 (1)在“Library”工程的src文件夹中创建“library.main”包,在“library.main包中”创建“HibernateUtil.java”文件,并输入如下内容: package library.main; import java.io.File; import org.hibernate.*; import org.hibernate.cfg.*; public class HibernateUtil { private static final SessionFactory sessionFactory; static { try { //hibernate.cfg.xml文件 File file = new File( E:\\Eclipsebook\\eclipse\\workspace\\Library\\src\\hibernate.cfg.xml); //根据hibernate.cfg.xml中的配置信息创建SessionFactory sessionFactory = new Configuration().configure(file) .buildSessionFactory(); } catch (Throwable ex) { //创建SessionFactory失败信息 System.err.println(Initial SessionFactory creation failed. + ex); throw new ExceptionInInitializerError(ex); } } //得到SessionFactory的静态方法 public static SessionFactory getSessionFactory() { return sessionFactory; } } (2)在“Library”工程的src文件夹中创建“library.test”包,创建“Test.java”文件,在该Test.java文件中测试数据库的插入、更新、删除和查询操作。 (3)插入和更新数据库的基本操作。 //取得SessionFactory实例 SessionFactory sessionFactory = HibernateUtil.getSessionFactory(); //打开一个Session实例 Session session = sessionFactory.openSession(); //开始事务 Transaction tx = session.beginTransaction(); //创建UserTable类实例 UserTable userTable=new UserTable(); //设置userName属性 userTable.setUserName(张三); //设置password属性 userTable.setPassword(123456); //设置power属性 userTable.setPower(图书管理员); //插入和更新数据库 session.saveOrUpdate(userTable); //提交事务 mit(); //关闭会话 session.close(); (4)从数据库中删除记录的基本操作。 //取得SessionFactory实例 SessionFactory sessionFactory = HibernateUtil.getSessionFactory(); //打开一个Session实例 Session session = session

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档