- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 JSP数据库开发
目标要求
如何通过JDBC 访问数据库,JDBC中常用的API,
以及在JSP中如何连接数据库、操作数据库。
JDBC数据库开发实例和解决中文显示乱码的问
题等
主要内容
JDBC简介
通过JDBC操作数据库
连接池
6.1JDBC简介
JDBC (Java Database Connectivity,Java
数据库连接)是一种用于执行SQL语句的Java
API,可以为多种关系数据库提供统一访问,它
由一组用Java语言编写的类和接口组成。JDBC提
供了一种基准,据此可以构建更高级的工具和接
口,使数据库开发人员能够编写数据库应用程序。
有了JDBC,Java程序员就可以为不同的数据库编
写相同的程序
6.1.1 从ODBC到JDBC
Internet上大量信息必须通过数据库系统才能有
效管理。由于历史等原因,Internet上的数据库
系统不少是异构的。为了在Internet环境下,基
于异种系统平台实现对异构数据库的查询和联合
使用,必须提供一个独立于特定的数据库管理系
统的统一编程界面。
微软公司很早就提出了数据库访问接口标准,即
开放数据库互连(Open Database ConnectivityODBC)
的概念,它建立了一组规范,并提供了一组对数据库
访问的标准API (应用程序编程接口),这些API利用
SQL来完成其大部分任务。一个基于ODBC的应用程序
对数据库的操作不依赖任何DBMS,不直接与DBMS打交
道,所有的数据库操作由对应的DBMS的ODBC驱动程序
完成。也就是说,不论是MySQL、SQLServer、Access
还是Oracle数据库,均可用ODBCAPI进行访问。由此
可见,ODBC的最大优点是能以统一的方式处理所有的
数据库。
目前,Microsoft 的 ODBC API 可能是使用
最广的、用于访问关系数据库的编程接口。它能
在几乎所有平台上连接几乎所有的数据库。但是
ODBC不适合直接在Java中使用,因为它使用C语言
接口。
JDBC对Java程序员而言是API,对实现与数据库
连接的服务提供商而言是接口模型。作为API,JDBC
为程序开发提供标准的接口,使数据库开发人员能
够用纯Java API 编写独立于DBMS的数据库应用程序;
同时为数据库厂商及第三方中间件厂商实现与数据
库的连接提供了标准方法。除此之外,JDBC使用已
有的SQL标准并支持与其它数据库连接标准,如ODBC
之间的桥接。
6.1.2 JDBC中的API
JDBC主要包含两部分:面向数据库厂商的JDBC
Drive API及面向Java程序员的JDBC API。
1.面向数据库厂商的JDBC Drive API
2.面向Java程序员的JDBC API
Java程序员通过调用此API从而实现连接数据库、
执行SQL语句并返回结果集等编程数据库的能力,
它主要是由一系列的接口定义所构成。
(1)java.sql.DriveManager
该接口主要定义了用来处理装载驱动程序并且为创建
新的数据库连接提供支持。用于装载驱动程序,它所
有的成员都是静态成员,所以在程序中无须对它进行
实例化,直接通过类名就可以访问它。
(2)java.sql.Connection
该接口主要作用是管理指向数据库的连接,例如向数
据库发送查询和接收数据库的查询结果都是在它基础
上的;完成同数据库的连接的所有任务之后关闭此连
接。
(3)java.sql.Statement
该接口主要定义了在一个给定的连接中作为SQL语句
执行声明的容器以实现对数据库的操作。Statement
对象用于将SQL语句发送到数据库中。
(4)java.sql.ResultSet
该接口表示执行对数据库的操作所返回的结果集,通
常由执行查询数据库的语句生成。
6.1.3 JDBC 对数据库的访问方式
JDBC 对数据库的访问常用的
有两种方式:通过JDBC-ODBC
桥对数据库访问;直接对数据
库访问。
1.通过JDBC-ODBC 桥对数据
库访问
JDBC-ODBC 桥驱动程序
实际是把所有JDBC的调
用传递给ODB
您可能关注的文档
- Java语言程序设计(第二版) 教学课件 李尊朝 等 第4章.pdf
- Java语言程序设计(第二版) 教学课件 李尊朝 等 第5章.pdf
- Java语言程序设计(第二版) 教学课件 李尊朝 等 第6章.pdf
- Java语言程序设计(第二版) 教学课件 李尊朝 等 第7章.pdf
- Java语言程序设计(第二版) 教学课件 李尊朝 等 第9章.pdf
- Java语言程序设计(第二版) 教学课件 李尊朝 等 第10章.pdf
- Java语言程序设计(第二版) 教学课件 李尊朝 等 第14章.pdf
- Java语言程序设计(第二版) 教学课件 李尊朝 等 第15章.pdf
- Java语言程序设计(第二版) 教学课件 李尊朝 等 第16章.pdf
- Java语言程序设计案例教程 教学课件 李明才 7645.pdf
- JSP应用开发教程 教学课件 温超 第10章 JSP开发模式与技术课件.pdf
- JSP应用开发教程 教学课件 温超 鞠文飞 第6章 用户账户和组管理.pdf
- JSP应用开发教程 教学课件 温超 鞠文飞 第9章 Linux应用程序.pdf
- JSP应用开发与实践 教学课件 刘乃琦 王冲 第2章 客户端应用技术基础.pdf
- JSP应用开发与实践 教学课件 刘乃琦 王冲 第14章 综合案例——九宫格日记网.pdf
- labVIEW 8.2 基础教程 教学课件 雷振山 赵晨光 魏丽 郭涛_ 第2章 前面板设计.pdf
- LabVIEW程序设计与虚拟器 教学课件 王福明 1 5 第1章.pdf
- LabVIEW程序设计与虚拟器 教学课件 王福明 1 5 第3章.pdf
- LabVIEW虚拟仪器设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 何玉钧 高会生 等 第3章 LabVIEW基本操作.pdf
- LabVIEW虚拟仪器设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 何玉钧 高会生 等 第5章 程序结构.pdf
最近下载
- ERP-《项目启动》.ppt VIP
- 2025年中国邮政集团工作人员招聘考试笔试试题(附含答案).docx VIP
- 2025年中国邮政集团工作人员招聘考试笔试试题(含答案).docx VIP
- 体例格式11:《windows服务器基础配置与局域网组建》工学一体化课程教学进度计划表.docx VIP
- 沪教版高中必修第一册英语单词表.pdf VIP
- NB∕T 35082-2016 水电工程陡边坡植被混凝土生态修复技术规范.pdf VIP
- DB35_T 1640-2017 福建省高液限土路基设计与施工技术规范.docx
- 物业保洁人员培训课件.ppt
- 世界陆地和海洋.ppt VIP
- 【人教版】小学一年级体育上册全册教案.pdf VIP
文档评论(0)