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的步骤:

  1. import org.hibernate.Session;
  2. import org.hibernate.SessionFactory;
  3. import org.hibernate.Transaction;
  4. import org.hibernate.cfg.Configuration;
  5. import com.hibernateToolAdd.domain.Tlogin1;
  6. public classTlogin1Service {
  7. static SessionFactory sessionFactory;
  8. static{
  9. // 步骤一:创建Configuration--准备读取hibernate.cfg.xml内容到内存
  10. Configurationconfiguration = newConfiguration();
  11. // 步骤二:加载域对象--
  12. // 读取hibernate.cfg.xml内容到内存
  13. // 读取Xxx.hbm.xml内容到内存
  14. configuration.configure("/hibernate.cfg.xml");
  15. // 步骤三:创建SessionFactory实例
  16. sessionFactory= configuration.buildSessionFactory();
  17. }
  18. public static void main(String[] args) {
  19. // 步骤四:创建Session
  20. Sessionsession = sessionFactory.openSession();
  21. // 步骤五:开启事务
  22. Transactiontransaction= session.beginTransaction();
  23. // 步骤六:执行事务
  24. Tlogin1tlogin1 = newTlogin1();
  25. tlogin1.setLoginname("heif");
  26. tlogin1.setUsername("黑风");
  27. tlogin1.setPassword("111");
  28. tlogin1.setPicurl(null);
  29. session.save(tlogin1);
  30. // 步骤七:关闭事务
  31. transaction.commit();
  32. // 步骤八:关闭Session
  33. session.close();
  34. }
  35. }

最新文章

  1. 清理Oracle安装目录里的一些日志信息
  2. OpenCV Show Image cvShowImage() 使用方法
  3. Installing Chocolatey
  4. easyui 上传文件代码
  5. Codeforces Round #378 (Div. 2) D题(data structure)解题报告
  6. uva 725 Division(暴力模拟)
  7. 转__Android Studio ,基于intellij idea
  8. 2016"百度之星" - 资格赛(Astar Round1) 1004
  9. wcf系列学习5天速成——第三天 事务的使用
  10. 如何使用win7自带的备份还原以及创建系统镜像------傻瓜式教程
  11. js中的数字格式变成货币类型的格式
  12. 写出易于调试的SQL
  13. 5. React 组件的协同使用 组件嵌套和Mixin
  14. 如何在ORACLE中查询某一用户下所有的空表
  15. Spring Boot 获得帮助
  16. 查看cookie的快捷方法
  17. jquery小效果:新浪游戏右侧导航菜单 (页面效果)
  18. 腾讯云ubuntu搭建jdk
  19. TOP100summit 2017:【案例分享】魅族持续交付平台建设实践
  20. spring boot下mybatis遇到No operations allowed after connection closed.

热门文章

  1. 未完待续的JAVA基础知识
  2. 修改arcgis server默认js和css连接地址
  3. TCP/IP 学习博客
  4. 批量杀进程——xargs用途
  5. NSDate与 NSString 、long long类型的相互转化
  6. 深度模拟java动态代理实现机制系类之一
  7. OpenSUSE共享网络
  8. opensuse安装mysql-workbench
  9. 数据库之mysql 视图
  10. ECshop网点程序优化-后台添加类目自动选择上次父类目并计算Sort Order