- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验七 Hibernate基础
Hibernate实验一
Hibernate入门实例
实验内容:
Hibernate入门实验
实验目的:
掌握Hibernate基本配置
映射文件编写
掌握Hibernate应用的基本步骤
本实验主要谈谈Hibernate的入门开发,例子很简单,就是向数据库表中添加用户名和密码。
1.创建Java项目,取名hibernate并添加Hibernate架包
方法与添加Struts开发包类似,这样就部分构建好了Hibernate开发平台。
图1 新建一个Java项目
项目命名为hibernate,点击finish
图3 添加Hibernate架包
系统自动创建空的Hibernate配置文件
点击finish,Hibernate架包就添加好了
2.为项目添加JDBC数据库驱动
Hibernate是一个优秀的ORM解决方案,能将对象方便的持久化到关系数据库中,对各种数据库的操作也非常简单,但是它并没有集成数据库驱动,数据库驱动是由数据库厂商或者第三方提供的。
图4 Hibernate与JDBC编程比较
从上图可以看出Hibernate API对JDBC API进行了封装,让我们可以更加方便的访问数据库,而不必细节到每一句SQL语句的编写。
JABC驱动(就是一个包)名:mysql-connector-java-5.1.18-bin.jar(必威体育精装版版,可到网上下载)
安装方法:
Web项目直接复制到WebRoot/WEB-INF/lib目录下就可以了
Java项目,选择项目点击右键
图5 添加JDBC驱动
图6 这种方式是将驱动包的目录设置为classpath,并没有将驱动包复制到项目下,项目拷贝到其他机器运行时,在这个目录可能就没有驱动包或者根本没这个目录,所以最好先将包文件复制到自己的项目下,再添加Build Path。结果如下:
3.创建数据库表格(MySQL)
点击命令按钮输入密码,进入mysql命令提示框
4.编写Hibernate.cfg.xml配置文件
打开src目录下的Hibernate.cfg.xml文件,按如下设置
?xml version=1.0 encoding=UTF-8?
!DOCTYPE hibernate-configuration PUBLIC
-//Hibernate/Hibernate Configuration DTD 3.0//EN
/hibernate-configuration-3.0.dtd
!-- Generated by MyEclipse Hibernate Tools. --
hibernate-configuration
session-factory
property name=connection.url
jdbc:mysql://localhost:3306/mydb
/property
property name=connection.usernameroot/property
property name=connection.password1234/property
property name=connection.driver_class
com.mysql.jdbc.Driver
/property
property name=dialect
org.hibernate.dialect.MySQLDialect
/property
property name=show_sqltrue/property
/session-factory
/hibernate-configuration
5.编写pojo类(持久化类)
package com.pojo;
public class User {
private int id;
private String name;
private String pass;
public User() {
}
//省略getter和setter
6.编写映射文件User.hbm.xml与User类放在同一目录之下
?xml version=1.0 encoding=UTF-8?
!DOCTYPE hibernate-mapping PUBLIC
-//Hibernate/Hibernate Mapping DTD 3.0//EN
/hibernate-mapping-3.0.dtd
hibernate-mapping
class name=com.pojo.User table=user
id name=id type=int
column name=id/column
generato
您可能关注的文档
- MBA选校的考虑因素---地理.docx
- 工作满一年可带薪休假.doc
- 世纪星与莫迪康PLC通讯.doc
- 港口业务运作考察分析报告.doc
- 页岩矿项目商业计划书(2013年融资成功案例范文)-专家免费咨询.pdf
- 深圳大学2013年硕士研究生入学考试试题(908行政管理理论).doc
- 提高水貂生产力的措施.doc
- ll-安全检查制度.doc
- Lilian消费机错误详解.doc
- 浅谈影视作品中的移动通信问题.doc
- 电力系统自动化答案 .pdf
- 生物有机肥NY884-2004 _原创精品文档.pdf
- 电商运营工作计划范文8篇 .pdf
- 电力电子技术智慧树知到答案2024年哈尔滨工程大学 .pdf
- 2024年注册会计师之注册会计师会计真题练习试卷A卷附答案 .pdf
- 高中人教英语UNIT 1 Section A Listening and Speaking.pptx
- 高中人教英语Unit 1 Using Language(1).pptx
- 高中人教英语Unit 1 Using Language知识点讲解.pptx
- 高中人教英语Unit 1 同步练习.docx
- 高中人教英语UNIT 1 Section B Reading and Thinking.pptx
最近下载
- 突发公共卫生事件应急处置预案专业知识培训.ppt
- 脑出血进展与指南解读白色ppt课件.ppt
- DB33酸性土壤改良技术规范.pdf
- 上海牛津(全国版)一年级英语上册《期末测试卷(二)》.doc
- 高中政治课程中跨学科融合的研究教学研究课题报告.docx
- 华为认证智能协作中级HCIP-CollaborationH11-861考试题及答案 (2).pdf
- 2023版29490-2023企业知识产权合规管理体系管理手册及全套程序文件.docx
- OMRON欧姆龙健康血压计血压计J7136说明书用户手册.pdf
- DB13_T 5414-2021 气瓶追溯管理系统规范.docx
- 第三讲把人民放在心中最高位置(课件)+学生读本高年级学生读本.pptx
文档评论(0)