`
runfeel
  • 浏览: 899429 次
文章分类
社区版块
存档分类
最新评论

Hibernate从入门到精通(一)JDBC简介

 
阅读更多

在了解Hibernate之前,我们先回顾一下传统JDBC访问数据库的相关内容。重点在于分析JDBC访问存在哪些缺陷,这些缺陷在Hibernate中是如何思考和解决的


JDBC主要对象

DriveManager:代表驱动程序管理器,负责创建数据库连接
Connection:代表数据库连接
Statement:负责执行SQL语句
PrepareStatement:继承Statement,负责执行SQL语句,具有预定义SQL语句的功能

Result:代表SQL查询语句的查询结果集


JDBC访问步骤

1、加载并注册驱动JDBC驱动程序
2、建立数据库连接
3、创建Statement对象,并准备执行SQL语句
4、执行SQL语句

5、依次关闭Statement和Connection对象


JDBC缺陷

1、编程人员既要懂Java语言,又要懂SQL语言,才能编写数据库访问代码
2、程序代码中嵌入大量字符串形式点的SQL语句,降低了程序代码的独立性和可读性
3、程序代码与关系数据库结构绑定在一起,削弱了程序代码的独立性和可靠性。例:数据库表修改了一个字段名,那么程序代码中涉及的SQL语句也要进行修改
4、编程人员需要了解,对象和表、属性和字段对应关系。因此编程人员即需要熟悉对象模型,又需要懂得关系数据库,还要了解两者的对应关系,所以编程人员不能按照完全面向对象的思维来编写程序代码

了解JDBC访问数据库的缺陷之后,我们接下来会做一个简单的示例,并针对此示例分析一下,Hibernate的执行步骤和如何解决JDBC带来的缺陷。

分享到:
评论

相关推荐

    JavaWeb从入门到精通教学PPT

    JavaWeb从入门到精通这本书的教学PPT ,里面共有21章内容,从H5、XML、JSP、EL表达式、JSTL标准标签库和连接数据库的JDBC再到Spring,SpringMVC、MyBatis和Struts2、Hibernate常用框架的详细讲解。

    java从入门到精通全过程笔记.doc

    Java 从入门到精通笔记整理 包含内容 Unix,Java 基础,数据库(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,Ajax,Spring,Ejb,java和模式 对于初学者而言,一个好的笔记有时候比一本好书更有用!

    Java 从入门到精通全程笔记(JavaSE+JavaEE :史上最全笔记)

    JavaSE+JavaEE企业级开发 全程笔记免费下载,内容详尽,doc文档,共173页,六号字体,...*、数据库(Mysql Oracle jdbc Hibernate hql/sql), *、JSP, *、Ajax *、Struts, *、Spring, *、Ejb, *、Unix *、java和模式

    java从入门到精通70个PPT

    javaPPT 从入门到精通 从基础到框架 70个PPT 1.初识java 2.变量、数据类型和运算符和表达式 3运算符和程序流程结构 4.数组 5.类和对象 6.字符串 7.封装,继承,多肽 8.接口与抽象类 9.java集合类 10.jdbc 11 html...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、Hibernate高级应用...

    Java Web开发从初学到精通随书光盘源码

    《Java Web开发从初学到精通》开始主要介绍Servlet、JSP、JavaBean、EL、JSTL、JDBC等Web开发基础知识,然后学习Struts、Hibernate、Spring、Ajax、JSF等开源框架,并最终学习如何整合这些开源框架进行J2EE开发,...

    J2EE电子商务系统开发从入门到精通

    1.1 简单双层架构到复杂多层架构..... 1 1.1.1 双层(C/S)软件架构设计..... 1 1.1.2 传统三层软件设计架构..... 2 1.1.3 n层软件架构及Web软件架构..... 3 1.2 J2EE简介..... 4 1.2.1 什么是J2EE... 4 1.2.2 J2EE...

    java web实现数据库连接

    《Java Web从入门到精通》开始主要介绍Servlet、JSP、JavaBean、EL、JSTL、JDBC等Web开发基础知识,然后学习Struts、Hibernate、Spring、Ajax、JSF等开源框架,并最终学习如何整合这些开源框架进行J2EE开发,如何...

    Hibernate参考文档

    1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第...

    方立勋jDBC ppt文档

    方立勋,精通C/C++ /VC++、VB、JAVA等编程语言,Oracle 、MySql和SQL Server等各种主流数据库系统。对J2EE有深入理解,尤其... 本PPT文档是关于jdbc技术的描述与入门指导,对于刚刚踏入java web 领域的朋友有很大的帮助

    java从零基础到精通的整个详细笔记(带批注)

    包含内容Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql),web、JSP,Struts,Ajax、Spring,Ejb,java和模式

Global site tag (gtag.js) - Google Analytics