zoukankan      html  css  js  c++  java
  • MyEclipse配置进行Hibernate逆映射

                           MyEclipse中配置MyEclipse Database Explorer 方法(以mysql 数据库为例)                    

                       

    前言: 之前看到同学转了一篇帖子,就是关于在MyEclipse中配置mysql的,今天自己也试了一试,不得不让我感叹 MyEclipse能力的强大,以前每次要使用mysql,一定会安装一个navicat,,现在可以只用MyEclipse搞定了,呵呵~不要嘲笑我 哈~言归正传,我们开始配置。第一步:打开MyEclipse,在右上角视图切换按钮处,找到MyEclipse DataBase Explorer,点击打开数据库浏览器(如下图),如果在下拉列表中找不到可以点击最下方的Other。

     

    第二步:在数据库浏览器左侧,右键新建一个连接

     

    第三步:在弹出的窗口中填写有关信息

     

    参 数介绍:Driver template:驱动模板,根据你使用的数据库选择不同的驱动类型,mysql我们选择常用的 MySQL Connector/JDriver name:根据自己的需要填写。即为你的连接取一个名字。Connection URL:设置连接地址。上图中的<hostname>为你想要连接的数据库,<3306>为端口,<dbname> 为数据库名称                         这里我在自己的电脑上设置,如下:jdbc:mysql://localhost:3306/db1User name:数据库用户名,在你安装mysql的时候设置的,当然也可以在后期修改。如果当时安装的时候默认,那么一般来讲都是rootPassword: 数据库密码Driver Jars:用来提供与数据进行连接的功能的jar文件,可以到网上下载。通过"Add JARs"将其从硬盘中加载进来。
    Driver classname:一般无需选择,系统会自动匹配。
    配置完成后可以通过Test Driver 测试是否连接成功,连接成功后点击Finish即可。成功后:      打开navicat对比一下,发现都差不多的东西 呵呵~~

     

      
     第一次使用,欢迎大家批评指正~
    单纯在java类中连接数据库方法如下:仔细观察下面的内容你会发现,很多内容与上面第三张图片需要填写的内容是一致的。

    String driver = "com.mysql.jdbc.Driver";

    // URL指向要访问的数据库名scutcs

    String url = "jdbc:mysql://127.0.0.1:3306/scutcs";

    // MySQL配置时的用户名

    String user = "root";

    // Java连接MySQL配置时的密码

    String password = "root";

    try {

    // 加载驱动程序

    Class.forName(driver);

    // 连续数据库

    Connection conn = DriverManager.getConnection(url, user, password);

    }catch.......此处省略n个字

    . 建立hibernate框架

    鼠标右击工程myexample->Myeclipse->Add Hibernate Capabilities,

     

    MyEclipse+Struts+Hibernate+Mysql开发环境配置



    MyEclipse+Struts+Hibernate+Mysql开发环境配置



    MyEclipse+Struts+Hibernate+Mysql开发环境配置

    MyEclipse+Struts+Hibernate+Mysql开发环境配置



    MyEclipse+Struts+Hibernate+Mysql开发环境配置



    MyEclipse+Struts+Hibernate+Mysql开发环境配置



    MyEclipse+Struts+Hibernate+Mysql开发环境配置



    以上建立的只是hibernate的空框架,还没有涉及到具体的表的映射,下面将完成映射。

    回到Myeclipse DatabaseExplorer视图,选择前面建立的t_user表,鼠标右键选择Hibernate ReverseEngineering...。

     

    MyEclipse+Struts+Hibernate+Mysql开发环境配置



    MyEclipse+Struts+Hibernate+Mysql开发环境配置



    4. 编写hibernate代码

    回到Myeclipse JavaEnterprise视图,myexample->src->com.myeclipse.hibernate,右击鼠标新建class,名TUserDAOFactory。

     

    MyEclipse+Struts+Hibernate+Mysql开发环境配置



    MyEclipse+Struts+Hibernate+Mysql开发环境配置



    代码如下:

    package com.myeclipse.hibernate;

    import org.hibernate.HibernateException;

    import org.hibernate.Transaction;

     

    public class TUserDAOFactory

    {

       public void addUser(TUser user)throws HibernateException

       {

          Transaction tx = null;    //creat transaction

          TUserDAO dao = new TUserDAO(); //creat dao

          try

          {

              tx = dao.getSession().beginTransaction();

              dao.save(user);        //保存用户

              tx.commit();            //提交

          }

          catch(HibernateException he)

          {

              if(tx!=null)

              {

                 tx.rollback();          //如果提交失败回滚

              }

              throw he;

          }

          finally

          {

              dao.getSession().close();   //关闭session

          }

       }

    }

  • 相关阅读:
    ppt标签打开文件 word标签打开文件 窗口打开文件 粘贴默认方式
    .net 执行sql包含go语句的处理
    vs创建项目模板和项模板
    base64和图片的转换
    Map工具系列-05-添加业务参数工具
    winform刷新UI界面
    System.Diagnostics.Process.Star的用法
    wpf打开文夹和打开文件
    wpf *和auto的区别
    WPF基础到企业应用系列6——布局全接触
  • 原文地址:https://www.cnblogs.com/wzyxidian/p/5528322.html
Copyright © 2011-2022 走看看