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,

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

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

4. 编写hibernate代码

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

代码如下:

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

}

}

}

MyEclipse配置进行Hibernate逆映射的更多相关文章

  1. 怎样给Myeclipse配置tomcat服务器

    http://jingyan.baidu.com/article/4853e1e53465271909f72690.html Meclipse是java Web企业级开发中最流行的工具,java we ...

  2. 使用MyEclipse可视化开发Hibernate实例

    2.7  使用MyEclipse可视化开发Hibernate实例 2.7节的例子源代码在配套光盘sourcecode/workspace目录的chapter02_first项目中. 这个实例主要演示如 ...

  3. [配置]给Myeclipse配置Tomcat

    http://jingyan.baidu.com/article/4853e1e53465271909f72690.html 步骤 1 2 3 4 5 6 7 8   Meclipse是java We ...

  4. 用myeclipse快速搭建hibernate实现数据库访问

    前言 hibernate使用的大致过程为引入jar包.配置主配置文件.配置映射文件.编写实体类.编写dao.但是每一步都需要知道的内容都相对不少,造成困难.如果使用myeclipse提供的支持将非常容 ...

  5. MyEclipse下Spring+Hibernate整合

    目前,SSH(Struts+Spring+Hibernate)是Web开发的一种常用框架组合,Struts实现了MVC,Hibernate实现了关系对象映射,Spring实现了基于Bean的配置管理. ...

  6. myeclipse配置maven

    1.首先配置好java的运行环境(JDK要1.7及以上版本),网上有详细资料. 2.下载maven,具体下载链接http://maven.apache.org/download.html 3.下载ap ...

  7. MyEclipse配置Tomcat开发JavaWeb程序JSP以及Servlet

    1.安装准备 1).下载安装MyEclipse2014,这已经是最新版本. 2).下载Tomcat 官网:http://tomcat.apache.org/ 我们选择8.0: http://tomca ...

  8. 如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法

    最近学习了下如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法,虽然MyEclipse中自带了连接数据库的方法,我也尝试了下其他方法,如有不当之处请指 ...

  9. myeclipse配置下tomcat debug启动很无比慢

    myeclipse配置下tomcat debug启动很无比慢,而run启动很快今天照常使用MyEclipse 6.5 Blue Edition进行开发,但是却遇到一个怪问题.在MyEclipse环境下 ...

随机推荐

  1. oracle学习----访问路径

    什么是访问路径?表扫描数据的时候使用了什么方式,这个方式就是访问路径 1.全表扫描TABLE ACCESS FULL 全表扫描,多块读,等待事件:db file scattered read 如果是并 ...

  2. HDU-1113(map的运用)

    Word Amalgamation Problem Description In millions of newspapers across the United States there is a ...

  3. 读取 xml 文件 获取其中保存的数据信息

    建立一个存储过程来返回要读取的数据形成结果集: CREATE PROC dbo.getValuesFromXmlByPath@fileName NVARCHAR(128)asDECLARE @T XM ...

  4. 前端----表格的具体使用(jquery)

    表格在页面布局中常常会用到.在不同的框架中有不同的使用方法,现在,我先总结下表格在jquery中具体使用: 1.增--insertAfter() function addTr(){ $("& ...

  5. Angularjs总结(二)过滤器使用

    html页面: <table> <thead> <tr> <td class="td">序号</td> <td c ...

  6. iOS8 iPad Warning: Attempt to present <UIImagePickerController:xxxx > on xxxx which is already presenting (null)

    解决方法: /* I think this is because in iOS 8, alert views and action sheets are actually presented view ...

  7. 关于for循环中的闭包问题

    还是昨天的那个简单的小项目,已经花了一天的时间了 - - .从&&的用法,到CSStext,到今天马上要谈的闭包(closure),通过一个小东西,真真发现了自己的各方面不足.昨天发完 ...

  8. Windows7 QT5.6.0(64位)使用mysql(64位)环境搭建详解

    1 说明 使用环境为:Windows7 VS2015 QT5.6.0(64位),MYSQL 5.7.13(64位). 网上各种错误.模糊.抽象的资料,配置环境花了半天,痛定思痛,总结出来,方便后来人. ...

  9. Java学习----集合函数

    1.List----有序的collection(序列) 与数组的不同:数据类型可以相同可以不同,数组的长度是预先定义好的,集合的长度也是预先定义好的,但是长度会随着元素的增加而增加 ArrayList ...

  10. DOM 之 document 查找元素方法

    DOM 之 document 查找元素方法 getElementById("idName"); // 始终取得第一个 idName 的元素 getElementsByTagName ...