Hibernate结合MYSQL数据库简单教程 - 编程入门网
Hibernate结合MYSQL数据库简单教程时间:2012-01-03在网上找了很多Hibernate的相关教程,大多数都是结合WEB服务器的,自己写一个单独的示例在Eclipse下直接运行,不需要自己写ANT脚本,不需要结合web服务器。但是需要MYSQL数据库-_- 首先要学会如何使用Eclipse,然后要下载Hibernate需要的所有JAR文件,最后安装好MYSQL 准备开始! 第一步,我们要创建一个表 结构如下 +-----------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+--------------+------+-----+---------+----------------+ | id| int(11) | NO| MUL | NULL| auto_increment | | title| varchar(400) | YES | | NULL|| | content | text | YES | | NULL|| | time | datetime | YES | | NULL|| +-----------+--------------+------+-----+---------+----------------+ 第二步,在Eclipse中创建一个JAVA项目(我在项目中用到的包名是cn.com.nick.hbm)。编写News.java类,这个类对应了数据库中的表 package cn.com.nick.hbm; import java.util.Date; public class News { private int id; private String title; private String content; private Date date; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } } Hibernate结合MYSQL数据库简单教程(2)时间:2012-01-03第三步,配置对应关系 保存为News.hbm.xml文件 与News类在同一目录下(并不是一定要在同一目录下,为了方便暂时先放在这里) "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 第四步,配置hibernate.cfg.xml 注意这个名字不能改,并且要放到SRC的跟路径下(这里要注意,如果放错地方示例中的方法是找不到这个文件的) PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"> true com.mysql.jdbc.Driver thread jdbc:mysql://localhost:3306/test root 123 org.hibernate.dialect.MySQLDialect my 最后创建一个测试类 Test.java 代码如下,里边有注释说明 package cn.com.nick.hbm; import java.util.Date; import java.util.List; import org.hibernate.HibernateException; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.classic.Session; public class Test { private static final SessionFactory sessionFactory; static { try { // 这里创建了SessionFactory 将hibernate.cfg.xml文件放到SRC的跟路径下 // Hibernate会自己找到 sessionFactory = new Configuration().configure() .buildSessionFactory(); } catch (Throwable ex) { // Make sure you log the exception, as it might be swallowed System.err.println("Initial SessionFactory |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |