Hibernate系列1:入门程序

1.传统的java数据库连接 

  在传统的开发中,如果要建立java程序和数据库的连接,通常采用JDBC或者Apache Commons DbUtils开发包来完成。他们分别有以下特点:

  JDBC:

    优点:1.底层连接,效率高

    缺点:需要手写sql语句,代码重复多,封装结果集繁琐

  DbUtils:

    优点:结果集封装可直接调用,封装JDBC,效率较高

    缺点:需要手写sql语句

2.Hibernate的概念:

  Hibernate是一个  轻量级、企业级、开源的 持久层 ORM框架:

轻量级:依赖资源少

企业级:适合在企业级应用中使用

开源:源代码开放

持久层:完成数据持久化的逻辑层

ORM: Object Relationship Mapping,对象关系映射

 

3.Hibernate的入门程序:

创建项目,java项目或web项目,此处我们创建java项目

导入jar包,导入需要的mysql-connector,hibernate核心jar包

      

Hibernate系列1:入门程序

创建实体类

//学生实体类 package domain; import java.io.Serializable; public class Student implements Serializable { private int stuId; private String stuName; private String stuMemo; public int getStuId() { return stuId; } public void setStuId(int stuId) { this.stuId = stuId; } public String getStuName() { return stuName; } public void setStuName(String stuName) { this.stuName = stuName; } public String getStuMemo() { return stuMemo; } public void setStuMemo(String stuMemo) { this.stuMemo = stuMemo; } @Override public String toString() { return "Student [stuId=" + stuId + ", stuName=" + stuName + ", stuMemo=" + stuMemo + "]"; } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspfgw.html