MyEclipse搭建Hibernate
来源:互联网 发布:均线策略 优化 编辑:程序博客网 时间:2024/04/30 01:08
- 1.jpg (61.38 KB)
2013-2-23 13:15
- 2.jpg (37.19 KB)
2013-2-23 13:15
- 3.jpg (10.14 KB)
2013-2-23 13:15
接下来,在DB Browser中New一个数据库连接:
- 4.jpg (76.2 KB)
2013-2-23 13:15
在弹出的页面中输入相应文本
- 5.jpg (39.23 KB)
2013-2-23 13:15
点击下一步(Next):
- 6.jpg (18.4 KB)
2013-2-23 13:15
点击完成(Finish),之后在DB Browser视窗中打开数据库连接:
- 7.jpg (79.85 KB)
2013-2-23 13:15
⑵新建一个Java项目
- 8.jpg (66.28 KB)
2013-2-23 13:15
在项目上右键→MyEclipse→Add hibernate Capabilities添加Hibernate兼容:
- 9.jpg (65.77 KB)
2013-2-23 13:15
直接使用默认配置,点击下一步(Next):
- 10.jpg (44.61 KB)
2013-2-23 13:15
继续默认配置,点击下一步(Next):
- 11.jpg (75.82 KB)
2013-2-23 13:15
继续默认配置,点击下一步(Next):
- 12.jpg (54.2 KB)
2013-2-23 13:15
- 13.jpg (65.55 KB)
2013-2-23 13:15
点击完成(Finish),出现以下界面,点击Add,添加2个很有用的属性::
- 14.jpg (69.14 KB)
2013-2-23 13:15
同上图,添加format_sql,创建之后(对于初学者来说,最好添加这两个属性,便于理解hql语句): ...
- 15.jpg (67.26 KB)
2013-2-23 13:15
⑶生成数据库表与java文件的关联 在DB Browser中同时选中DEPT和EMP表,由于两张表之间有约束,因此不能单独选择 ...
- 16.jpg (93.69 KB)
2013-2-23 13:15
依次进行下图配置:
- 17.jpg (82.36 KB)
2013-2-23 13:15
- 18.jpg (72.36 KB)
2013-2-23 13:15
- 19.jpg (114.42 KB)
2013-2-23 13:15
⑷修改配置文件
- 20.jpg (86.53 KB)
2013-2-23 13:15
将上图红色区域修改为下图红色区域:
最后附上源代码技术测试类
package com.cn;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class Test {
public static SessionFactory sessionFactory=initSessionFactory();//数据存储源
public static SessionFactory initSessionFactory()
{
Configuration config=new Configuration();
config.configure();
return config.buildSessionFactory();
}
/**
* 将Costmer存入数据库
* @param c
*/
public void saveCustomer(Student c)
{
Session session=sessionFactory.openSession();
Transaction tr=null;
try
{
tr=session.beginTransaction();
session.save(c);
tr.commit();
}catch(Exception e)
{
tr.rollback();
e.printStackTrace();
}finally
{
session.close();
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Student st=new Student();
st.setAge(34);
st.setName("刘大爷");
st.setSex("男");
new Test().saveCustomer(st);
}
}数据库脚本:
CREATE TABLE `student` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
`sex` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- MyEclipse搭建Hibernate
- MyEclipse搭建spring MVC+Hibernate
- 在MyEclipse快速搭建Hibernate
- 在MyEclipse快速搭建Hibernate应用
- 在MyEclipse快速搭建Hibernate应用
- 在MyEclipse快速搭建Hibernate应用
- 在MyEclipse中快速搭建hibernate应用
- 在Myeclipse中搭建和使用Hibernate
- 在MyEclipse中快速搭建hibernate应用
- 使用MyEclipse搭建Spring+Hibernate环境
- Myeclipse搭建SpringMVC-Spring-hibernate框架
- MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合
- 走近SSH之Hibernate--Hibernate环境搭建(MyEclipse+MySql)
- 使用MyEclipse可视化开发Hibernate实例(在myeclipse中搭建Hibernate)
- Myeclipse工具下Spring+Hibernate+Struts框架搭建
- Struts+Spring+Hibernate之搭建Eclipse + MyEclipse 开发环境
- DWR+Spring+Hibernate+Oracle在MyEclipse搭建框架示例
- 用MyEclipse搭建SSH框架 Struts Spring Hibernate
- USB 总线上电复位及枚举
- fieldset使用示例
- 最近都很忙啊,很忙啊~
- ServletConfig对象,用于封装Servlet的配置信息
- Android退出一个多Activity应用程序的方法
- MyEclipse搭建Hibernate
- 【LeetCode】word break I && II
- oracle教程
- user_default/CCUserDefault(本地缓存 --通过读写xml文件)
- 12级电子商务病毒营销作业
- 关于word的批注
- Linux入门基础 #13:DNS基础及域名系统架构
- 在Maven中新增自定的jar包
- ava错误Cannot make a static reference to the non-static method