- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
培训3-Hibernate
配置jdbc驱动的
选择MyEclipse的DB Browser视图:
新建一个数据库连接:
配置数据库驱动:
选择Oracle Thin Driver,点
配置驱动:
选择Oracle Thin Driver,输入名称:oracle9i,修改url:jdbc:oracle:thin:@localhost:1521:admin
点击“next”,选择所需要的表空间:
选择hyth表空间:
完成
结果如下:
配置hibernate:
选择next:
选择Existing:
选择oracle9i驱动:
选择:SessionFactory Class:
选择test包:
用myeclipse的hibernate编辑器打开配置文件:
数据库配置结果图:
实体关系映射
选择数据库:
选择映射的temp表:
选择java的源:
选择映射类型java types:
选择主键映射类型:
点击finish,然后选择ok:
打开hibernate配置文件:
选择映射文件:
配置成功结果如下图:
然后打开:
修改Temp.hbm.xml内容:
原内容:
id name=id type=java.lang.Long
column name=ID precision=20 scale=0 /
generator class=native/generator
/id
修改为:
id name=id type=java.lang.Long
column name=ID precision=20 scale=0 /
generator class=native
param name=sequenceSEQUENCE_TEMP/param
/generator
/id
修改后主键为sequence类型
新建Test类:
package test;
import org.hibernate.Session;
import org.hibernate.Transaction;
import java.util.List;
public class Test {
public Test() {
}
// 得到数据list
public List getData(String table) {
Transaction tx = null;
Session s = null;
List list = null;
String sql = from + table;
try {
s = HibernateSessionFactory.currentSession();
tx = s.beginTransaction();
list = s.createQuery(sql).list();
mit();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (HibernateSessionFactory.currentSession() != null)
HibernateSessionFactory.closeSession();
}
return list;
}
// 增加数据
public void addData(String name, Long score) {
Transaction tx = null;
Session s = null;
List list = null;
Temp temp = null;
try {
s = HibernateSessionFactory.currentSession();
tx = s.beginTransaction();
temp = new Temp();
temp.setName(name);
temp.setScore(score);
s.save(temp);
mit();
System.out.println(Insert Data Success!);
} catch (Exception e) {
e.printStackTrace();
}
}
// 修改数据
public void updateData(Long id, String name, Long score) {
Transaction tx = null;
Session s = null;
List l
您可能关注的文档
- 开题报告。喻斌.doc
- 银行存储系统.ppt
- 12-PLC实验指导书(两个实验一次完成.doc
- photoshop砖石镶金文字效果.doc
- 小学二年级数学试题苏教版期末测试卷.doc
- 第二章Flash基本操作与应用1.ppt
- 换一只眼看数学.doc
- 九问区域卫生信息化.doc
- 为进口甲醇制烯烃算算账.doc
- 1收音机电子元器件.ppt
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)