通过Hibernate将数据库在myeclipse中逆向生成
2014-05-31 00:24
302 查看
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();
}
}
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();
}
}
相关文章推荐
- MyEclipse中hibernate通过数据库逆向生成java实体类
- Eclipse中通过Hibernate Tools插件实现从数据库逆向生成Hibernate带注解的实体类
- eclipse从数据库逆向生成Hibernate实体类(eclipse 的data source explorer 的功能相当于myeclipse的database explorer)
- MyEclipse从数据库反向生成实体类通过Hibernate的方式----mysql数据库实例
- MyEclipse6.5通过Hibernate逆向工程生成的映射文件和pojo(bean)不在相同目录解决
- MyEclipse从数据库反向生成实体类之Hibernate方式
- 使用myeclipse对数据库进行反向生成Hibernate
- myeclipse通过数据表生成jpa或hibernate实体
- myeclipse连接数据库并且利用hibernate直接生成数据库表的java类
- eclipse从数据库逆向生成Hibernate实体类
- 【java】eclipse从数据库逆向生成Hibernate实体类
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程 推荐
- MyEclipse从数据库反向生成实体类之Hibernate方式
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- 图文教程:使用MyEclipse的hibernate工具从数据库反向生成实体Bean
- MyEclipse逆向生成实体类和Hibernate映射文件
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- eclipse从数据库逆向生成Hibernate实体类
- Hibernate中通过实体类来生成数据库表
- eclipse从数据库逆向生成Hibernate实体类