- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章JDBC核心技术基础
第八章 JDBC核心技术基础 本章主要内容包括: JDBC简介 JDBC核心技术 使用JDBC操作MySQL 数据库连接池 数据库访问的优化 疑难问题解答 数据库开发在目前的Web应用中占据这十分重要的地位,几乎所有的应用系统都需要数据库的支持。 JDBC是Java提供的数据库操作API,通过这些API可以非常方便的操作各种数据库,而且平台独立,同样的数据库操作代码可以非常方便的使用到不同的数据库中。 在本章的内容中,首先简单介绍JDBC的概念,然后讲解JDBC中的核心对象,接着介绍在JSP中通过JDBC实现数据的增删改查以及事务处理,在讲解如何在开发中使用连接池,最后介绍数据库访问优化的方法。 2.1 JDBC 简介 JDBC是java语言的数据库操作API,用户可以通道JDBC的接口方便的实现与数据库系统的交互,而不需要知道具体实现。本节将简要介绍JDBC的一些基础概念, JDBC的发展以及其特点。以便读者对JDBC有一个基本的了解。 2.1.1 JDBC 概述 JDBC,全称为Java DataBase Connectivity standard,是一个面向对象的应用程序接口(API),目前必威体育精装版的规范是4.0。JDBC也是java核心类库的一部分,用户可以通过JDBC来与数据库交互。 JDBC API是一种成熟的技术,最早发布是1997年1月。在最初的版本中,JDBC API着重提供一个对SQL数据库的基本调用级接口。之后,JDBC 2.1规范和2.0可选包规范拓宽了API的范围。包括支持更高级应用和管理使用JDBC API来增强其应用的应用服务所需的各项特征。 JDBC 3.0规范以填补较小范围内的功能缺失为目标。JDBC 4.0规范实现了确保开发者在JAVA平台使用SQL开发的易用性,以及提供了企业级特性的JDBC工具集和API来管理JDBC资源。 2.1.2 JDBC特点 JDBC的最大特点是它独立于具体的关系数据库。与ODBC (Open Database Connectivity)类似, JDBC API 中定义了一些Java类分别用来表示与数据库的连接(connections), SQL语句(SQL statements), 结果集(result sets)以及其它的数据库对象, 使得Java程序能方便地与数据库交互并处理所得的结果。使用JDBC, 所有Java程序(包括Java applications , applets和servlet )都能通过SQL语句或存储在数据库中的过程(stored procedures)来存取数据库。 8.2 JDBC核心技术 JDBC是一个面向对象的应用程序接口(API),他的所有的功能都是封装在对象中的。程序开发中最常用到的对象是Connection数据库链接对象,Statement对象和ResultSet结果集对象。下面将简要介绍这三个对象的作用。 8.2.1 Connection对象 Connection对象代表与数据库的连接。当用户与数据库交互的时候,首先必须建立一个数据库链接,只有在获得链接之后,才能进行进一步的操作,比如获取一个获取数据表的数据或者是执行一个存储过程等等。在JDBC中代表这个链接的就是这个Connection对象,它是用户与数据库之间的桥梁。 8.2.2 Statement对象 Statement对象用于执行静态 SQL 语句并返回它所生成结果的对象。通常Statement对象可以通过Connection对象的createStatement()方法。Statement对象只能执行静态sql语句。不能可以执行动态的sql(sql串中有参数),执行动态sql使用PreparedStatement对象,用法和Statement类似。 8.2.3 ResultSet对象 ResultSet对象是结果集对象。当程序执行一条用于查询功能的sql语句(select)后,JDBC会把数据库的查询结果封装成一个ResultSet对象返回给程序。ResultSet 对象具有指向其当前数据行的指针,用户可以移动该指针读取ResultSet中的不同记录。另外ResultSet对象还封装了一些关于结果集表的列名、数据类型等信息,这些信息一般可以通过ResultSetMetaData对象来读取。 8.3 JSP 数据库操作 只要读者有一点SQL基础,那么在JSP中使用JDBC操作数据库十分简单,本小节将以MySQL作为数据库系统,讲解在JSP中如何运用JDBC实现简单的数据库操作包括数据的增删改查,事务的运用以及如何调用存储过程。本小节要求读者具备一定的SQL基础,如果读者以前没有接触过SQL,那么SQL语法方面请读者参考其他的专业书籍。 8.3.1
您可能关注的文档
- 天健土建方案.doc
- 互换性与测量技术基础试题(A).doc
- 定稿2011年秋季期末统考大学英语III.doc
- 第十课晏子使楚第一课时.ppt
- 8专题八阅读理解2011.doc
- 0602台帐五:安全检查.doc
- 第三章机床电气控制线路的设计及元器件的选择.ppt
- NO.43上学期期末复习题四.doc
- 基于MATLAB的语音信号时域特征分析(.doc
- 模板安装与拆除专项.doc
- 长江大学实验数据处理作业答案全.pdf
- 百度优化师AI提效工具指南(投中).pdf
- AI时代教师主体性的促进与保护.pdf
- Thermo Scientific HyPerforma 5 1 一次性生物反应器开箱指南.pdf
- 邮件系统操作手册 用户手册.pdf
- Flender法兰德齿轮箱B5010-01用户手册.pdf
- 佛山大学长玻纤增强热塑性复合材料加工技术.pdf
- ESsemi东软载波微电子MCUES32H0401 0403数据手册.pdf
- China Stirling便携式超低温恒温箱CPF25L40用户手册.pdf
- Hyperforma HyPerforma 一次性发酵罐(S.U.F.) 30L 300L 用户手册.pdf
文档评论(0)