生成数据库Test
package com.zucc.util;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
public class ExportDB {
public static void main(String[] args) {
Configuration cfg = new Configuration().configure();
SchemaExport export = new SchemaExport(cfg);
export.create(true, true);
System.out.println("数据库导出成功");
}
}
连接数据库Test
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import com.zucc.model.User;
public class TestClient {
public static void main(String[] args) {
//读取配置文件(hibernate.properties)
Configuration cfg = new Configuration();
//读取hibernate.cfg.xml
cfg = cfg.configure();
//建立与数据库绘画的Factory
SessionFactory factory = cfg.buildSessionFactory();
//与数据库之间的会话
Session session = factory.openSession();
//数据库事务(开启事务)
Transaction tx = session.beginTransaction();
//生成User的示例
User user = new User();
user.setName("rqq");
user.setPassword("123456");
//保存到数据库
session.save(user);
//提交事务
tx.commit();
}
}