Hibernate是什么

Hibernate是什么,第1张

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来 *** 纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。

·Session接口:Session接口负责执行被持久化对象的CRUD *** 作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的>

通常情况下,如果你使用的是普通jdbc的连接方式,可以创建一个公用类来完成数据库的连接,你可以视之为javabean,因为你的连接类会被频繁调用嘛,如果你想采用

持久层

的模式来完成连接数据库与 *** 作数据库的工作,那连接数据库的代码已经封装在持久层框架中,或者说已经被配置好了,以

hibernate

为例,你只需要在servlet中调用实例化的数据连接对象即DAO即可,DAO中应该包含了从数据库的连接(连接参数已经在

配置文件

中准备好了)到完成

数据库 *** 作

的一系列方法。

总之是不建议在servlet中植入数据库连接代码,

耦合度

太高。

Connasp代码:

<%

strconnection="driver={mysql odbc 351 driver};database=test;server=localhost;uid=root;password=1234"

set adodataconn = servercreateobject("adodbconnection")

%>

其他页面调用

testasp

代码

<!--#include file="Connasp"-->

<%

adodataconnopen strconnection

strquery = "select from user"

set rs = adodataconnexecute(strquery)

if not rsbof then

rsaddnew()

end if

rsclose()

%>

跟着我做就是了,这个可是我现场测试和编写的哦!!没有任何copy

(1)把mysql的驱动放到tomcat的lib中 驱动是这个

>

以上就是关于Hibernate是什么全部的内容,包括:Hibernate是什么、C#中,我创建了一个类,里面封装了一些数据,我怎么调用类里面的数据、用JSP的Model2方式开发,连接数据库的代码封装在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/9271408.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存