经过Hibernate将数据库在myeclipse中逆向生成

1.首先准备好数据库。java

2.在MyEclipse的右上角切换透视图,切换到MyEclipse Database Explorermysql

3.在最左边点击右键,选择New(也就是新建一个数据库链接),而后编写第一个页面,sql

  Driver template: MySQL Connector/J (由于是创建数据库链接)数据库

  Driver name    :icloud(这个名字随便起,方便之后使用)session

  Connection URL : jdbc:myslq://localhost:3306/icloud?useUnicode=true&characterEncoding=UTF-8(这里若是最后地数据库,写localhost;若是在别的机子上,填写对方的ip;这个地方的icloud是数据库的名称;固然后面还能够加一些配置,例如加密方式是统一的,都是用UTF-8进行加密)dom

  User name :root (数据库访问的用户名,mysql默认用户为root)curl

  Password:¥¥¥¥¥(设置数据库的密码)ui

  Driver JARs :点击Add JARs ,而后将mysql-connector-java-5.1.6-bin.jar添加进去,也能够是其余版本。加密

  Driver classname:com.mysql.jdbc.Driverurl

最后点击Test Driver,若是返回Database connection successfully established.说明第一步成功。

4.点击Next,进入第二个界面,选择第三个单选按钮(Display the selected Schemas),而后点击右边的Add按钮也就是说添加你的数据库,而后点击完成按钮,这样你的数据库链接就建立好了。

5.切换到MyEclipse Java Enterprise 的透视图,建立一个Web Project,名字、保存路径什么的本身填写,我起来个icloud。

6.右击icloud,选择MyEclipse,而后选择Add Hibernate Capabilities,而后在出来的窗体不用改,默认的就是选择的Hibernate4.1的,点击Next,而后出来这个窗体也不用改,会生成一个Hibernate的配置文件(hibernate.cfg.xml),点击Next,又会出现一个窗体,在DB Driber那个下拉框里选择   刚才配置好的数据库链接(icloud),点击Next,而后出来一个窗体,这个窗体是让你选择你要将你生成的Hibernate的文件放到哪儿,你能够点击New建立一个entity的包,也能够不建立,假如咱们如今就建立一个entity的包吧(下面有用),而后点击finish按钮。

7.而后又切换到MyEclipse Database Explorer,在你刚才建立的icloud上右键,选择Open connection,   一直展开到dbo下面的TABLE,展开TABLE,在咱们建立的User表上点击右键,选择Hibernate Reverse Engineering(这个就是反向生成),出来一个面板   在Java src folder 选择这个工程的src目录,而后在Java Package上选择刚才咱们在工程里面建立好的entity包,接下来就是勾中前三个复选框就能够了,点击Next,又会出现一个面板,这个面板能够不 用管,而后点击Next,这个面板也不用管,点击Finish,而后就会生成实体类和映射文件了.

8. 最后就是在src下建立一个DAO的包,将生成的DAO文件都放到这个包下面,全部的完成。

最后讲解Java调用Hibernate的步骤:

  1.  
  2. import org.hibernate.Session;
  3. import org.hibernate.SessionFactory;
  4. import org.hibernate.Transaction;
  5. import org.hibernate.cfg.Configuration;
  6.  
  7. import com.hibernateToolAdd.domain.Tlogin1;
  8.  
  9.  
  10. public classTlogin1Service {
  11.   
  12.    static SessionFactory sessionFactory;
  13.   
  14.    static{
  15.       // 步骤一:建立Configuration--准备读取hibernate.cfg.xml内容到内存
  16.       Configurationconfiguration = newConfiguration();
  17.       // 步骤二:加载域对象--
  18.       // 读取hibernate.cfg.xml内容到内存
  19.       // 读取Xxx.hbm.xml内容到内存
  20.       configuration.configure("/hibernate.cfg.xml");
  21.      
  22.       // 步骤三:建立SessionFactory实例
  23.       sessionFactory= configuration.buildSessionFactory();
  24.    }
  25.   
  26.    public static void main(String[] args) {
  27.       // 步骤四:建立Session
  28.       Sessionsession = sessionFactory.openSession();
  29.      
  30.       // 步骤五:开启事务
  31.       Transactiontransaction= session.beginTransaction();
  32.      
  33.       // 步骤六:执行事务
  34.       Tlogin1tlogin1 = newTlogin1();
  35.       tlogin1.setLoginname("heif");
  36.       tlogin1.setUsername("黑风");
  37.       tlogin1.setPassword("111");
  38.       tlogin1.setPicurl(null);
  39.       session.save(tlogin1);
  40.      
  41.       // 步骤七:关闭事务
  42.       transaction.commit();
  43.       // 步骤八:关闭Session
  44.       session.close();
  45.      
  46.      
  47.    }
  48.  
  49. }
相关文章
相关标签/搜索