myeclipse生成hibernate mysql_通过Hibernate将数据库在myeclipse中逆向生成

1.首先准备好数据库。

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

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

Driver template: MySQL Connector/J (因为是建立数据库连接)

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

Connection URL :

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

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

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

Driver JARs :点击Add JARs

,然后将mysql-connector-java-5.1.6-bin.jar添加进去,也可以是其他版本。

Driver classname:com.mysql.jdbc.Driver

最后点击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的步骤:

import

org.hibernate.Session;

import

org.hibernate.SessionFactory;

import

org.hibernate.Transaction;

import

org.hibernate.cfg.Configuration;

import

com.hibernateToolAdd.domain.Tlogin1;

public classTlogin1Service {

static SessionFactory

sessionFactory;

static{

//步骤一:创建Configuration--准备读取hibernate.cfg.xml内容到内存

Configurationconfiguration = newConfiguration();

//步骤二:加载域对象--

//读取hibernate.cfg.xml内容到内存

//读取Xxx.hbm.xml内容到内存

configuration.configure("/hibernate.cfg.xml");

//步骤三:创建SessionFactory实例

sessionFactory=

configuration.buildSessionFactory();

}

public

static void

main(String[] args) {

//步骤四:创建Session

Sessionsession = sessionFactory.openSession();

//步骤五:开启事务

Transactiontransaction=

session.beginTransaction();

//步骤六:执行事务

Tlogin1tlogin1 = newTlogin1();

tlogin1.setLoginname("heif");

tlogin1.setUsername("黑风");

tlogin1.setPassword("111");

tlogin1.setPicurl(null);

session.save(tlogin1);

//步骤七:关闭事务

transaction.commit();

//步骤八:关闭Session

session.close();

}

}

原文:http://www.cnblogs.com/wzyxidian/p/3762004.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值