- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA程序设计技能教程第11章节
Java程序设计技能教程 主编 彭德林 李德有 中国水利水电出版社 第11章 数据库编程 11.1 任务一 使用JDBC连接数据库 11.1.1 JDBC简介 1.JDBC概述 JDBC(Java Database Connectivity,即Java数据库连接),是一种在Java应用程序中访问数据库的综合技术,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成,主要提供三方面的功能:建立同数据库的连接,然后向数据库发送SQL语句,处理从数据库中返回的SQL执行结果。 JDBC在Web和Internet应用程序中的作用和ODBC在 Windows系列平台应用程序中的作用类似,但ODBC只针对Windows平台,而且ODBC需要在客户机上安装和注册,因而维护成本相对较大。而JDBC是由Java语言编写的,使得JDBC代码可在所有Java平台上运行,这样使得程序的可移植性和安全性显著提高了。 应用程序通过相应接口(API)访问数据库,JDBC是Java应用程序访问数据库的通用接口,称为JDBC API。 使用JDBC来完成对数据库的访问包括以下四个主要组件: Java的应用程序、JDBC驱动器管理器、驱动器和数据源。 图 11-1 JDBC框架图 2.JDBC的结构 (1)、面向应用程序设计的JDBC API:它主要是由一系列的接口组成,通过调用此API从而实现连接数据库、执行SQL语句并返回结果集等编程数据库的能力,如: java.sql.DriveManager:该接口主要定义了用来处理装载驱动程序并且为创建新的数据库连接提供支持。 java.sql.Connection:该接口主要定义了实现对某一种指定数据库连接的功能。 java.sql.Statement:该接口主要定义了在一个给定的连接中作为SQL语句执行声明的容器以实现对数据库的操作。它主要包含有如下的两种子类型。 java.sql.PreparedStatement:该接口主要定义了用于执行带或不带 IN 参数的预编译 SQL 语句。 11.1.2 JDBC驱动 目前比较常见的JDBC驱动程序可分为以下四个种类型: 1.JDBC-ODBC桥接 通过JDBC-ODBC桥接可以很容易地使用JDBC访问ODBC数据源。JDBC-ODBC 桥接方式是利用微软的开放数据库互连接口(ODBC API)同数据库服务器通讯的,它要求客户端上都要安装ODBC驱动,同时还要求配置ODBC数据源。这种连接方式虽然简单但效率低。这种类型的驱动程序最适合于企业网络,或者是用Java编写的三层结构的应用程序服务器代码。 2.部分Java的本地API驱动程序 这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。注意,象桥驱动程序一样,这种类型的驱动程序要求将某些二进制代码加载到每台客户机上。它比第一种驱动要快。 3.JDBC网络纯Java驱动程序 这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。此种驱动很适合Internet应 4.本地协议纯Java驱动程序 11.2 任务二 建立数据源 11.2.1 建立Access数据库 1.ACCESS数据库的设计 在设计数据库时要确定设计数据库的目的、库中需要的表及表中需要的字段。每张表只包含关于一个主题的信息,在设计表时,应注意: 明确有唯一值的字段 确定表间的关系 优化设计 添加数据和新建其他数据库对象 根据用户需求,表的结构设计完成后,就可以继续创建所需的任何查询、窗体、报表、宏和模块等。 2.表的创建及操作 Access提供了四种创建空表的方法: (1)、使用数据库向导,可以在一个操作中创建整个数据库所需的全部表、窗体及报表。数据库向导用于新建数据库,但不能用来将新表、窗体或报表添加到已有的数据库中。 (2)、使用表向导来选择表的字段,这些字段可以从各种各样预先定义好的表中选择。 (3)、将数据直接输入到空白的数据表中。当保存新的数据表时,Access将分析数据并且自动为每一字段指定适当的数据类型及格式。 (4)、
您可能关注的文档
- 2009年高考作文名师点评--天津卷.doc
- 2009年高考作文名师点评--山东卷.doc
- 2009年高二历史必修3期中考试试卷.doc
- 2009年高中地理学业水平考试考前拉练(五).doc
- 2009年高考复习备考:哲学高考主观试卷--题型归纳10类及08年高考试卷分析.doc
- 2009年高二地理必修三期末冲刺题(三).doc
- 2009年高三高考模拟新课标(理综).doc
- 2009年高考最后冲刺文科综合试卷大胆预测(推荐).doc
- 2009年高考模拟考试:历史.doc
- 2009年高考模拟试卷(数学文).doc
- [专精特新]金华永和氟化工有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]重庆升光电力印务有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]无锡巨力重工股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]江西凯安新材料集团股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]浙江永昌电气股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]苏州中创铝业有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]杭州汽轮铸锻有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]浙江美声智能系统有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]汕头市虹桥包装实业有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]江西亚中电子科技股份有限公司行业竞争力评级分析报告(2023版).pdf
文档评论(0)