hibernate入门与配置

hibernate入门与配置

ID:38835891

大小:395.82 KB

页数:19页

时间:2019-06-20

hibernate入门与配置_第1页
hibernate入门与配置_第2页
hibernate入门与配置_第3页
hibernate入门与配置_第4页
hibernate入门与配置_第5页
资源描述:

《hibernate入门与配置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、hibernate入门与配置还记得JDBC吗在我们讲hibernate之前先回顾JDBC与数据库打交道的过程创建一个以JDBC连接数据库的程序,包含7个步骤1加载JDBC驱动程序:Class.forName("com.mysql.jdbc.Driver")2提供JDBC连接的URL3创建数据库的连接:向java.sql.DriverManager请求并获得Connection对象,DriverManager的getConnectin(Stringurl,Stringusername,Stringpassword)方法传入指定的欲连接的数据库的路径、数据库的用户名和

2、密码4创建一个Statement,Statementstmt=con.createStatement();5执行SQL语句,ResultSetrs=stmt.executeQuery("SELECT*FROM...");6处理结果:while(rs.next()){Stringname=rs.getString("name");Stringpass=rs.getString(1);//此方法比较高效}7、关闭JDBC对象:操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源传统JDBC的缺点?程序员在用面向对象的方式编写程序,当要访问数据库时,使用J

3、DBC时无可避免地需要写SQL语句,sql语句并不是面向对象的语言。写sql语句的过程中,需要知道表的结构,比如insert(属性1,属性2...),这样造成写sql语句很麻烦,而且表与表之间的差别很大。此过程要求程序员必须对数据库中表结构十分了解ORMOMR(ObjectRelationMapping对象关系映射),主流的ORM框架有hibernate、toplink、OJB接下来就是hibernate了......hibernate是什么?Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所

4、欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。什么意思~~~~(>_<)~~~~?->图1由图中可以知道hibernate的几个核心接口Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration(打开图2)Session接口Session接口负责

5、执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)SessionFactory接口SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。Configuration接口Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。Transaction接口Transaction

6、接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。Query和Criteria接口Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。Sessionsave()方法会直接把我们创建的对象放到数据库里面。。。不需要sql语句hibernate一端连着面向对象的写法,一端连着面向关系的数据库我的试验中使用的是hibernate-3.2.5打开hibernate,介绍目录。等下要用到目录下的一些东东~~Doc文档Eg例子Ect配置文件Grammar语法Lib依赖的jar包Src完整源代码T

7、est测试用例Hibernate3.jar完成关系对象映射hibernate官方网站http://www.hibernate.org/开始配置(helloworld小程序)安装好eclipse(可以是MyEclipse)和MySQL(可以是其他的数据库管理系统)我的实验中使用的是MyEclipse6.*和MySQL。(1)建立新的java项目(实例中取名为Hibernate_Helloworld)(2)导入所需要的jar包(演示,注意三个地方:lib、hibernate3.jar、数据库驱动)(myeclipse下自带有jpi,可以让其自动导入jar包,实验中使用

8、的是导入j

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。