首页 > 代码库 > 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 server和windows身份验证模式
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.xml的source的<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 数据持久化技术(一)