Hibernate框架之认识和数据库连接
一:Hibernate的www(what、shy、where)
what:
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
总结:
1、是一个持久化的框架(和数据库有关的操作)
2、ORM框架(对象/关系映射)--object /ralation mapping
why:
Hibernate框架简化了java应用程序与数据库交互的开发。 Hibernate是一个开源,轻量级的ORM(对象关系映射)工具。 ORM工具简化了数据创建,数据处理和数据访问。它是将对象映射到数据库中存储的数据(表)的编程技术。ORM工具内部使用JDBC API与数据库进行交互。
总结:
与JDBC相比较代码更加简洁,开发效率更高
ORM框架
Hibernate | 1、成熟稳定的优秀框架 2、对于数据库 SQL语句不限定 |
MyBatis | 1、运行速度快 2、开发速度慢 |
where :
和数据库相关的操作都可以使用Hibernate
二:eclipse中测试和数据库的连接
Window---Show View--Data Source Explorer --Database Connections(菜单右击Nnew)会出现如下步骤:
你可以在Name中填写你自己的命名,然后点击next
在右上角有一个加号的按钮,点击会出现如下界面
这里要根据你自己的数据库版本选择版本号,我的是5.0的,我就选择5.0的版本号了,然后点击旁边的JAR List
这里的话导包,点击Add选择你数据库jar的地址,然后在点击Properties
这里的话在URL里面的database改为你的数据库名,下面的Name也需要改为你的数据库名,password就是你的数据库密码了,
这些写完的话点击OK,出现success就代表连接成功了。