1 搭建数据库连接。
进入DB Browser窗口,工具栏右上角
新建一个数据库连接
填写属性,添加驱动包:
点击”Finish”完成配置。
打开自己配置的数据库连接,进入到dtmdb数据库,点击TABLE可以查询所有的数据库表。
2 新建Person表
CREATETABLE `Person` ( `id`int(11) NOT NULL AUTO_INCREMENT, `age`int(11) DEFAULT NULL, `name`varchar(20) DEFAULT NULL,PRIMARY KEY (`id`) )ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
3 新建HB项目
项目现状:
添加HB
新加HB后的现状
4 Hibernate反转
选中Person表,点击右键,选择Hibernate反转工程
在弹出库框中进行配置反转属性
点击Finish完成,回到Java程序界面。
生成2个文件
写一个测试程序MainTest,用于插入记录
importmodel.Person; importorg.hibernate.HibernateException; importorg.hibernate.Session; importorg.hibernate.SessionFactory; importorg.hibernate.Transaction; importorg.hibernate.cfg.Configuration; publicclass MainTest { /** * @param args */ public static voidmain(String[] args) { // TODOAuto-generated method stub Person p = new Person(); p.setAge(30); p.setName("222"); Configuration config= new Configuration().configure("/hibernate.cfg.xml"); SessionFactory sf=config.buildSessionFactory(); Session session = null; Transaction t =null; try { session = sf.openSession(); t = session.beginTransaction(); session.save(p); t.commit(); System.out.println("插入完毕!"); } catch(HibernateException e) { t.rollback(); e.printStackTrace(); } finally { session.close(); } } }
5 问题
5.1 log4告警
将log4j.properties文件拷贝到src目录下
5.2 中文乱码
修改hibernate.cfg.xml文件,添加
?characterEncoding=GBK
时间: 2024-11-06 20:17:27