第22课 JDBC编程(上)1.docVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第22课 JDBC编程(上)1

JDBC编程(上) 内容概要 JDBC的概念 连接数据库的几种方式 JAVA编程语言和JDBC JDBC编程的步骤 通过ODBC建立连接 通过SQLSERVER 提供的驱动程序获得连接 通过ORACLE提供的驱动程序获得连接 通过数据源获得连接 通过连接池获得连接 总结数据库连接的各种方式 JDBC的概念 JDBC(Java Database Connectivity)是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类和接口组成。JDBC是一种规范,他让各数据库厂商为Java 程序员提供标准的数据库访问类和接口,这样就使得独立于DBMS(Database Management System)的Java应用程序的开发工具和产品成为可能。类似于在SQLSERVER 2000里面的查询分析器和在ORACLE里面的SQL PLUS写SQL语句一样。JDBC是一种把SQL语句欠套在JAVA代码里面执行的。这样的话就是独立于数据库的一种编程了。 连接数据库的几种方式 第一种就是ODBC(Open Database Connection 开放式数据库连接)桥连接:ODBC桥连接是通过操作系统里面的数据源来连接到各种不同的数据库。绝大多数的数据库都支持操作系统里面的数据源。也提供了相应的驱动程序。包括:SQLSERVER2000,ORACLE9i等等。在JAVA刚开始的时候,SUN公司提供了用于ODBC桥连接的驱动程序JDBC-ODBC桥驱动程序,它把JDBC的调用转换为ODBC操作。这个桥使得所有支持ODBC的DBMS都可以和Java应用程序交互。如下图所示: 第二种驱动程序也称为部分Java驱动程序(native-API partly-Java Driver),因为它们直接将JDBC API翻译成具体数据库的API.这也就是本地库Java驱动程序,将JDBC调用转换为对数据库的客户端API的调用。如下图所示: 第三种驱动程序是网络驱动程序(net-protocol all-java driver(JDBC Proxy)),它将JDBC API转换成独立于数据库的协议。JDBC驱动程序并没有直接和数据库进行通讯;它和一个中间件服务器通讯,然后这个中间件服务器和数据库进行通讯。这种额外的中间层次提供了灵活性:可以用相同的代码访问不同的数据库,因为中间件服务器隐藏了Java应用程序的细节。 第四种驱动程序是纯Java驱动程序(native-protocal all-Java driver),它直接与数据库进行通讯。很多程序员认为这是最好的驱动程序,因为它通常提供了最佳的性能,并允许开发者利用特定数据库的功能。当然,这种紧密偶合会影响灵活性,特别是如果您需要改变应用程序中的底层数据库时。这种驱动程序通常用于applet和其它高度分布的应用程 序。如下图所示: JAVA编程语言和JDBC 编写正确且遵守规范的Java程序,可以无需重新编译就在任何启用Java技术的平台上运行。Java编程语言彻底地进行了规定。根据定义,启用Java技术的平台必须支持已知的核心库。Java.sql包或Javax.sql包或者JDBC就是这样一个库,它们可以视为ODBC的可移植版本,且其本身就是重大的标准。JAVA编程语言和JDBC一起使用,可以给编写数据库应用程序提供正确的可移植性解决方案。注意:虽然可移植的应用程序和标准数据库界面都是重大的成果,但不要忘记,因为历史,竞争,有时是没有意思的原因,各种数据库并没有彻底地进行标准化。这可能意味着,必须根据(甚至同一平台上的)特定数据库的性能或内在的调整来寻找“最低公分母”。无论采用标准的SQL,ODBC,JDBC,或其他解决方案,都存在这个问题。最后需要指明的是JDBC驱动程序就是JAVA类,它实现JDBC驱动程序界面(接口),并可以为特别的数据库转换程序(一般是SQL)请求。无疑,驱动程序在这里起了重要作用。大多数的数据库供应商现在都提供驱动程序,以实现特定系统的JDBC API。这些通常都是免费提供的。第三方驱动程序也可以获得,成本从免费到费用浩大的都有。 JDBC编程的步骤 第一:加载驱动程序, 为了与特定的数据库相连,JDBC必须加载响应的驱动程序。如: try{ Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); }catch(ClassNotFoundException e){ e.printStackTrace(); } //加载Sun公司的jdbc-odbc驱动程序 Class.forName(“sun.jdbc.odbc.JdbcOd

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档