mysql hibernate如何向数据库表插入数据_hibernate连接mysql数据库自动插入数据

原理:

1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件

2.由hibernate.cfg.xml中的读取并解析映射信息

3.通过config.buildSessionFactory();//创建SessionFactory

4.sessionFactory.openSession();//打开Sesssion

5.session.beginTransaction();//创建事务Transation

6.persistent operate持久化操作

7.session.getTransaction().commit();//提交事务

8.关闭Session

9.关闭SesstionFactory

第一步:建立一个java project的项目。导入关于hibernate的jar包。

第二步:建立hibernate.cfg.xml 配置数据库的内容及映射信息。

/p>

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

         true

org.hibernate.dialect.MySQLDialect

com.mysql.jdbc.Driver

jdbc:mysql://localhost:3306/myhib

root

1234

create

第三步:建立一个类。类名为User 所在的包是com.bjsxt.user

package com.bjsxt.user;

public class User {

private int id;

private String name;

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

private String birthday;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getBirthday() {

return birthday;

}

public void setBirthday(String birthday) {

this.birthday = birthday;

}

public  User(String name ,String birthday){

super();

this.name=name;

this.birthday=birthday;

}

//空的构造器

public User(){

}

}

第四步:建立一个关于类和数据库的xml文件,名叫User.hbm.xml

第五步:建立一个main函数进行测试

import com.bjsxt.user.User; public class Test { public static void main(String[] args) { Configuration conf=new Configuration(); conf.configure(); SessionFactory sessionFactory=conf.buildSessionFactory(); Session session=sessionFactory.openSession(); Transaction tx=session.beginTransaction(); User u=new User("aaa","bbbb"); session.save(u); tx.commit(); session.close(); } 检查数据库,数据库成功插入一条数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值