扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这些包你可以去官网下载,也可以下载我已下载好的(本人目前使用的)。
https://pan.baidu.com/s/1DlnXJMLrBFf44dZ_kv8rXA?pwd=ccb1
这里是创建项目路径和名称,可自己选择。
创建一个叫lib的文件夹,这里面存放需要导入的jar包
1. 导入Hibernate开发必需的jar包。
2. 导入数据库的驱动jar包。
3. 导入junit.jar包。
Hibernate的jar包在lib文件夹下的required文件夹里面,全部复制过来即可。
如何导入?
在需要导入文件夹里面找到jar包,复制这些jar包,然后点击paste即可
点击ok后,项目就创建完成了。
以添加用户信息为例
1、先创建数据库(具体创建过程,不再展出)
我创建的数据库名为javaee,表名为person
2、先创建了一个包,然后再创建一个Person类
package com.ccb;
public class Person {private Integer id;
private String name;
private String sex;
private int age;
public Person(){}
public Person(String name,String sex,int age){this.age=age;
this.name=name;
this.sex=sex;
}
public Integer getId() {return id;
}
public void setId(Integer id) {this.id = id;
}
public String getName() {return name;
}
public void setName(String name) {this.name = name;
}
public String getSex() {return sex;
}
public void setSex(String sex) {this.sex = sex;
}
public int getAge() {return age;
}
public void setAge(int age) {this.age = age;
}
}
3、在含有Person类的包下创建Person.hbm.xml(必须是同一个包下)
把下面代码复制过去,
4、在src下创建hibernate.cfg.xml(固定名字,不可更改)
把下面代码复制过去
jdbc:mysql:///javaee root 123456 com.mysql.jdbc.Driver org.hibernate.dialect.MySQL5Dialect true true
5、创建主类
package com.ccb;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import java.util.Scanner;
public class main1 {public static void main(String[] args) {Scanner cin=new Scanner(System.in);
SessionFactory sessionFactory=null;
Session session=null;
Transaction transaction=null;
//读取配置文件,并创建sessionFactory对象
Configuration configuration=new Configuration().configure();
ServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().
applySettings(configuration.getProperties()).build();
sessionFactory=configuration.buildSessionFactory(serviceRegistry);
session=sessionFactory.openSession();
System.out.println("请依次输入:姓名 性别 年龄");
String name=cin.next();
String sex=cin.next();
int age=cin.nextInt();
Person person=new Person(name,sex,age);
transaction=session.beginTransaction(); //启动事务
session.save(person); //执行事务,保存对象
transaction.commit(); //提交事务
session.close();
sessionFactory.close();
cin.close();
}
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流