- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据源配置
一、了解JDBC 什么是JDBC (Java?Data?Base?Connectivity) JDBC是一种用于执行SQL语句的Java API,由一组用 Java 编程语言编写的类和接口组成。JDBC 使数据库开发人员用纯Java API 来编写数据库应用程序。 JDBC API的作用 JDBC的作用简单地说就是做三件事: 打开连接 执行 SQL 语句 处理查询结果 JDBC的特性 不限制传递到底层 DBMS 驱动程序的查询类型 运行不同的驱动程序类型,访问数据库的速度不同。 JDBC 机制易于理解和使用 提供与 Java 系统的其他部分保持一致的 Java 接口 JDBC 可以在常见 SQL 层 API 的顶层实现 处理SQL的一致性 结构化查询语言?(SQL)?是访问关系数据库的标准语言。困难之处在于:虽然大多数的?DBMS?(数据库管理系统)对其基本功能都使用了标准形式的?SQL,但它们却不符合最近为更高级的功能定义的标准?SQL?语法或语义。例如,并非所有的数据库都支持储存程序或外部连接,那些支持这一功能的数据库又相互不一致。人们希望?SQL?中真正标准的那部分能够进行扩展以包括越来越多的功能。但同时?JDBC?API?又必须支持现有的?SQL。JDBC处理SQL一致性的方法有三种: JDBC API 允许将任何查询字符串传递到底层 DBMS 驱动程序 提供内置功能,便于将包含转义序列的 SQL 查询转换为数据库可理解的格式 提供 DatabaseMetaData 接口,允许用户检索关于所使用的 DBMS 信息,从而使应用程序能适应每个?DBMS?的要求和功能。? JDBC的体系结构 JDBC API的作用就是屏蔽不同的数据库驱动程序之间的差别,使得程序设计人员有一个标准的、纯Java的数据库程序设计接口驱动程序管理器(Driver Manager)为应用程序装载数据库驱动程序数据库驱动程序是与具体的数据库相关的,用于向数据库提交SQL请求JDBC驱动程序可分为以下四个种类: JDBC-ODBC桥加ODBC驱动程序JavaSoft桥产品利用ODBC驱动程序提供JDBC访问。注意, 必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序服务器代码。 JDBC-ODBC桥方式的局限性 ODBC?不适合直接在?Java?中使用,因为它使用?C?语言接口。从?Java?调用本地?C?代码在安全性、实现、坚固性和程序的自动移植性方面都有许多缺点。如果使用?ODBC,就必须手动地将?ODBC?驱动程序管理器和驱动程序安装在每台客户机上。如果完全用?Java?编写?JDBC?驱动程序则?JDBC?代码在所有?Java?平台上(从网络计算机到大型机)都可以自动安装、移植并保证安全性。?本地API 部用Java来编写的驱动程序这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。注意,桥驱动程序一样,这种类型的驱动程序要求将某些二进制代码加载到每台客户机上。 JDBC网络纯Java驱动程序这种驱动程序将JDBC转换为与DBMS无关的网络协议,这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。有可能所有这种解决方案的提供者都提供适合于Intranet用的产品。为了使这些产品也支持Internet访问,它们必须处理Web所提出的安全性、通过防火墙的访问等方面的额外要求。几家提供者正将JDBC驱动程序加到他们现有的数据库中间件产品中。 本地协议纯Java驱动程序 这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。由于许多这样的协议都是专用的,因此数据库提供者自己将是主要来源,有几家提供者已在着手做这件事了。 JDBC的 API的组成 JDBC API共分为两个不同的层 应用程序层是前端开发人员用来编写应用程序的 驱动程序层是由数据库厂商或专门的驱动程序生产厂商开发的,前端开发人员可以不必了解其细节信息,但是在运行使用应用程序层JDBC的程序之前,必须保证己经正确地安装了这些驱动程序 JDBC API包括5个组成部分 (1)驱动程序API:用来加载正确的驱动程序,管理应用程序和己注册的驱动程序的连接。对应的类:DriverManager. J
文档评论(0)