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,
以上建立的只是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逆映射的更多相关文章
- 怎样给Myeclipse配置tomcat服务器
http://jingyan.baidu.com/article/4853e1e53465271909f72690.html Meclipse是java Web企业级开发中最流行的工具,java we ...
- 使用MyEclipse可视化开发Hibernate实例
2.7 使用MyEclipse可视化开发Hibernate实例 2.7节的例子源代码在配套光盘sourcecode/workspace目录的chapter02_first项目中. 这个实例主要演示如 ...
- [配置]给Myeclipse配置Tomcat
http://jingyan.baidu.com/article/4853e1e53465271909f72690.html 步骤 1 2 3 4 5 6 7 8 Meclipse是java We ...
- 用myeclipse快速搭建hibernate实现数据库访问
前言 hibernate使用的大致过程为引入jar包.配置主配置文件.配置映射文件.编写实体类.编写dao.但是每一步都需要知道的内容都相对不少,造成困难.如果使用myeclipse提供的支持将非常容 ...
- MyEclipse下Spring+Hibernate整合
目前,SSH(Struts+Spring+Hibernate)是Web开发的一种常用框架组合,Struts实现了MVC,Hibernate实现了关系对象映射,Spring实现了基于Bean的配置管理. ...
- myeclipse配置maven
1.首先配置好java的运行环境(JDK要1.7及以上版本),网上有详细资料. 2.下载maven,具体下载链接http://maven.apache.org/download.html 3.下载ap ...
- MyEclipse配置Tomcat开发JavaWeb程序JSP以及Servlet
1.安装准备 1).下载安装MyEclipse2014,这已经是最新版本. 2).下载Tomcat 官网:http://tomcat.apache.org/ 我们选择8.0: http://tomca ...
- 如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法
最近学习了下如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法,虽然MyEclipse中自带了连接数据库的方法,我也尝试了下其他方法,如有不当之处请指 ...
- myeclipse配置下tomcat debug启动很无比慢
myeclipse配置下tomcat debug启动很无比慢,而run启动很快今天照常使用MyEclipse 6.5 Blue Edition进行开发,但是却遇到一个怪问题.在MyEclipse环境下 ...
随机推荐
- 分分钟教你集成沉浸式侧滑关闭Activity
网上搜索侧滑关闭Activity,几乎没有系统状态栏跟随页面一起联动的,有明显的撕裂感,而这里则是状态栏跟随页面联动的,说来集成也是简单,等会你就知道了. 个人习惯,写博客前喜欢先截图 1.首先以项目 ...
- iOS 关于开发者证书:此证书的签发者无效的解决方案
备注:第二个步骤一定要进行,否则弄到吐血,还是现实签发者无效 ---------------------- 1,按照你那个链接下载,https://developer.apple.com/certif ...
- sql执行万条update语句优化
几个月没有更新笔记了,最近遇到一个坑爹的问题,顺道记录一下.. 需求是这样的:一次性修改上万条数据库. 项目是用MVC+linq的. 本来想着用 直接where() 1 var latentCusto ...
- JAVA SE 框架之俄罗斯方块的效果
Mygame package com.sun.c; import java.awt.event.KeyListener; import com.sun.v.MyJpanel; import com.s ...
- 分享一下常用的hosts列表
#以下的hosts能够保证基本的谷歌服务不受影响,其他网站则不一定能够顺利访问,Youtube视频无法播放,但是可以顺利上传视频 #Thanks smarthosts , 老夏 ,Humorce ...
- C#当中的多线程_任务并行库(上)
复习: 第三章内容中我们提到了三种异步编程模型,这里简单复习一下,分别如下 1.APM(异步编程模式):形如Beginxxx,Endxxx. 2.EAP(基于事件的异步编程模式):这个我们在.net中 ...
- 使用java的Calendar对象获得当前日期的上几个度开始、结束时间
思路: 先获得当前季度的开始和结束日期,在当前日期的基础上往前推3个月即上个季度的开始和结束日期 /** * @param flag true:开始日期:false:结束日期 * @return */ ...
- 2.Oracle11g体系结构
2.1逻辑存储结构 2.1.1数据块(Data Blocks) 数据块是Oracle逻辑结构中最小的逻辑单位,也是执行数据库输入输出最小的存储单位.通常Oracle数据库是操作系统块的整数倍,如果操作 ...
- OC - 14.NSOperation与NSOperationQueue
简介 通过NSOperation与NSOperationQueue的组合也能实现多线程 通常将任务封装成NSOperation对象,并将对象添加到NSOperationQueue中实现 NSOpera ...
- js实现文件上传,删除效果
效果图: 刚开始: 点击按钮"选择更多后",可以添加很多选择文件: 点击按钮"删除"后: 实现代码: <!DOCTYPE html><html ...