Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使Java程序员可以使用对象编程思维来操纵数据库。
这一大堆是什么东西???我也看不懂,我来简单的转述一下:
JDBC编程实现了数据库的访问,在访问时用了:“select * from table.....”诸如此类的SQL语句,但是我不会SQL语句怎么办?所以Hibernate编程就产生了。
Hibernae编程也是用于数据库的访问,但是只需要调用save()、delect()诸如此类的Hibernate内置函数就可以对数据库进行操作了。
具体怎么实现的我会在以后的博客中给大家分享。现在我们先把Hibernate编程架构搭建好,具体步骤:
1.首先,我们需要Hibernate所需要的jar包。大家可以在网上下最新的jar包,当然也需要数据库的访问驱动。
2.然后,我们新建一个项目,可以是动态WEB项目,也可以是JAVA项目。但我建的是动态WEB项目,这样两种程序都可以运。
在src目录下创建配置文件hibernate.cfg.xml
3.编写会话工场类。
4.我们在数据库里建好相应的表,然后在项目中编写一个映射类(也称POJO类)
5.映射类写好之后,再写个映射文件Customer.hbm.xml。让计算机知道这个类和数据库中的表是映射关系。
6.映射已完成,接下来就建个测试类Demo.java测试一下。(Java程序)
7.上面六步已经完成了Java程序的Hibernate实现。当我们需要在WEB上实现时,还需要编写一个JavaBean类CustomerDao.java
8.现在我们在JSP上调用该JavaBean测试一下
总结一下,其实看似很简单,不过确实很简单,但是我在其中也遇到了很多很多问题,很多很多,但是当最后运行出结果的一刻,我就打算一定要把它写下来。
Hibernate编程的实现过程我是很清楚了,不过其中也有很多细节问题,这个需要我下来再仔细研究研究,不过先把Hibernate框架实现了。欢迎有兴趣、有疑惑的朋友与我多交流。