美文网首页
第一个Hibernate!

第一个Hibernate!

作者: Joe_IT | 来源:发表于2019-04-08 18:11 被阅读0次

    持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等(本课程介绍的“持久化”仅针对关系数据库存储的情况)。

    要把涉及数据库操作的代码分离出来与业务逻辑分离。就形成了所谓“持久化层”的概念。

    JDBC访问数据库的一般步骤:
    1、加载数据库的JDBC驱动程序Class.forName(“com.mysql.jdbc.Driver”);
    2、建立与数据库的连接
    Connection con = java.sql.DriverManager.getConnection(…)
    3、创建Statement对象,准备执行SQL语句
    Statement stmt = con.createStatement();
    4、执行SQL语句
    Stmt.executeQuery(“select * from …”)
    5、访问结果记录集ResultSet对象
    6、依次将ResultSet、Statement(PreparedStatement)、Connection对象关闭,释放所占用的资源

    image.png image.png

    JDBC访问数据库的缺点:
    编程人员必须既懂JAVA语言,又要懂SQL语言。
    程序代码中嵌入大量字符串形式的SQL语句,降低了程序代码的可读性。
    程序代码与关系数据库结构绑定在一起,削弱了程序代码的独立性和可维护性,造成更换数据库困难。
    编程人员不能完全按照面向对象的思维来编写程序代码,OOA-OOD-OOP -关系DB。

    ORM是Object Relation Mapping,对象关系映射
    ORM是一种思想,其基本特征是:完成面向对象编程语言到关系数据库的映射,使用开发人员能够使用面向对象的编程思想来操纵数据库。
    ORM不是一种具体的产品,而是一类框架的总称。(MVC也一样)
    常见的ORM框架产品:Hiberate、TopLink、iBatis(MyBatis)、OJB等
    一般来说, ORM框架产品既可以在应用服务器(Web应用)中使用,又可以在Java SE应用中使用。
    区分JPA: Java Persistence API,是一种ORM的规范,具体实现由不同厂商来提供实现。

    image.png

    开发运行环境的准备
    1.JDK的安装与配置
    2.Tomcat的安装(根据需要,可选,上课例子不需要)
    3.MyEclipse
    4.数据库SQL Server2008
    5.Hibernate环境配置步骤
    第一步:加入Hibernat4.x.x应用的jar文件(lib\required目录)和相应数据库驱动程序(如:SQL Serversql的jdbc4.jar)

    第二步:编写hibernate.cfg.xml或hibernate.properties的配置文件,
    XML和properties两种,这两个文件的作用一样,提供一个即可,推荐XML格式(下载目录project/etc下是示例配置文件)

    第三步:手动创建数据库

    第四步:编写需要映射文件(hbm.xml,对象模型和关系模型的映射)

    第五步:编写程序代码

    Sutdent:
    public Student( String name, int age) {
    this.name = name;
    this.age = age;
    }

    相关文章

      网友评论

          本文标题:第一个Hibernate!

          本文链接:https://www.haomeiwen.com/subject/savpiqtx.html