Hibernate案例1

一、数据库准备(mysql)

新建表student:id(主键),name(varchar),age(int),sex(varchar)

二、MyEclipse DB Browser配置

1.打开database视图

2.新建Database connection driver,左边空白处右键点击new,然后弹出新建页面


Driver templete:驱动连接模板,选择MySql。
Driver name:新建这个连接的名称。
Connection URL:连接的URL,注意端口号,还有新建的数据库名称。
User name和Password:用户名和密码。
Driver Jars:驱动的位置。如果为空点击Add JARs添加mysql的jar
勾选上Save password和Connect to database on MyEclipse startup复选框,意义是:保存连接数据库的密码和MyEclipse启动时要连接到的数据库。

然后点击Nest,进入下一个页面,默认选择第一个然后finish

三、新建项目并添加hibernate支持
1.新建java项目,然后右键点击添加hibernate支持

2.然后选择hibernate的版本,建议选择3.X的版本,这里选择3.3
3.,然后选择要生成的实体类的包名,没有的话就新建一个

4.选择刚才新建的Database connection driver,最后点击finish

四、

通过反向工程,生成POJO及hbm映射文件

1.在database视图下,选择student表,右键点击
2.选择需要反向的工程

3.选择自增长类型increment,然后一律next直到finish,即可生成相应的文件

五、编写测试例子,运行test后查看数据库会增加对应的数据
package cn.itcast.hibernate;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

public class tset {
	
	@Test
	public void testHello() throws Exception {
		// 对象
		Student emp = new Student();
		emp.setName("班长");
		emp.setAge(1);
		
		// 获取加载配置文件的管理类对象
		Configuration config = new Configuration();
		config.configure();  // 默认加载src/hibenrate.cfg.xml文件
		// 创建session的工厂对象
		SessionFactory sf = config.buildSessionFactory();
		// 创建session (代表一个会话,与数据库连接的会话)
		Session session = sf.openSession();
		// 开启事务
		Transaction tx = session.beginTransaction();
		//保存-数据库
		session.save(emp);
		// 提交事务
		tx.commit();
		// 关闭
		session.close();
		sf.close();
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值