首页 > 代码库 > Hibernate 数据持久化技术(一)

Hibernate 数据持久化技术(一)

Hibernate框架访问数据库

案例:读取新闻表的所有新闻到页面上

步骤:(1)配置SQL Server配置管理器

      (2)MyEclipse连接上数据库

      (3)加入Hibernate框架

      (4)为数据表做出映射(News表→News类  表记录→类的实例)

      (5)编写代码

1.微软JDBC连接SQL SERVER 2005须进行如下设置:

1.打开SQL Server Configuartion Manager,左边窗口扩展SQL SERVER 2005 网络配置选择SQLEXPRESS 的协议,右边窗口:启用TCP/IP.

2.右边窗口中双击TCP/IP, 弹出窗口中顶部TAB"IP 地址", IPAll的 "TCP 端口的端口号1433值就可以了.

3.sqlserver management studio express中设置数据库的安全性的身份验证为sql serverwindows身份验证模式

4.修改sa密码并在"状态"中启用该用户

5.重启数据库

2. MyEclipse连接上数据库

1)MyEclipse右上角打开Database Explorer视图


2)然后,new一个数据库连接


3)然后配置连接数据库


3.加入Hibernate框架

在根目录右键加入框架:


然后选择最高版本:


然后next>>,然后到了这个对话框:



此时,src文件内有:

4.为数据表做出映射(News表→News类  表记录→类的实例)

去到Database Explorer视图,


然后会弹出一个对话框:


此时,src文件内有:

5.写代码:    select

PS: hibernate.cfg.xmlsource的<session-factory>标签里增加一个:

           <property name="show_sql">true</property用来显示sql语句

然后新建一个class,名为NewsBean.java,代码如下:


然后,index.jsp页面代码如下:




查:特定条件:

NewsBean.java中:


新建一个页面newsList.jsp



:

NewsBean.java


--------------------------------------------------------------------------------------------------------------

AddNews.jsp页面:




News.hbm.xml,


do_addNews.jsp:


:

Index.jsp页面,在查询全部记录中加入:

EditNews.jsp页面中:




do_editNews.jsp页面中:


NewsBean.java:


:

Index.jsp页面:

do_delNews.jsp页面:


NewsBean.java页面:



**************************************     尼玛好长啊    *****************************************

Hibernate 数据持久化技术(一)