JDBC专题介绍(3)

JDBC专题介绍(3)[@more@]  JDBC专题介绍(3)

  3. 接口概貌

   接口分为两个层次,一个是面向程序开发人员的JDBC API。另外一个是底层的JDBC Driver API。

  3. 1. JDBC API

   JDBC API 被描述成为彝族抽象的Java接口,似的应用程序远可以对某个数据库打开连接,执行SQL语句并且处理结果。最重要的接口是:

  * java.sql.DriverManager 处理驱动的调入并且对产生新的数据库连接提供支持。

  * java.sql.Connection 代表对特定数据库的连接。

  * java.sql.Statement  代表一个特定的容器,来对一个特定的数据库执行SQL语句。

  * java.sql.ResultSet  控制对一个特定语句的行数据的存取。

  其中java.sql.Statement又有两个子类型:

  1. java.sql.PreparedStatement  用于执行预编译的SQL语句。

  2. java.sql.CallableStatement  用于执行对一个数据库内嵌过程的调用。

   下面的章节对JDBC是如何运行的提供了更多描述,整个定义见第13章。另外第15章描述了系统如果获取数据库的元数据信息。

  3. 2. JDBC Driver API

   java.sql.Driver在第9章有完整的定义了.大部分JDBC驱动只需要完成这些JDBC API所定义的抽象类就可以了。特别地,所有的driver必须提供对java.sql.Connection, java.sql. State-ment, java.sql.Prepared-Statement, and java.sql.ResultSet的实现。如果目标DBMS提供有OUT参数的内嵌过程,那么还必须提供java.sql.CallableStatement 接口。 每个database driver必须提供一个类:java.sql.Driver以使得系统可以由 java.sql.DriverManager来管理。

   一个显然的driver是在ODBC之上提供对JDBC的实现,从而提供与ODBC接口的JDBC-ODBC 桥,就象前面的图所显示的.由于JDBC放在ODBC之后,所以实现起来简单而且高效。

   另外一个有用的驱动直接接触数据库无关的网络协议。发布一个协议允许多个服务器实现的方法,例如在ODBC或者特定的DBMS上(尽管已经有了一些使用固定协议的产品,但是我们不打算对它们实现标准化。),是可取的。



  4. JDBC使用场合

   Before looking at specifics of the JDBC API, an understanding of typical use scenarios is help-ful. There are two common scenarios that must be treated differently for our purposes: applets and applications.

   在看JDBC API之前了解一下典型的使用场合是有帮助的。通常有两种情形必须分别对待:applet和application.

  4. 1. Applet

   目前Java使用的最多的从网络中 下载的applet,它们作为web文件的一个部分。当中有数据库存取applet和能够使用JDBC来接触数据库的applet。例如,一个用户可能下载一个显示股票历史价格图的applet。这个applet通过internet来从关系数据库中获得股票历史价格。

   最一般的情况里面,对applet的使用是通过不可靠的边界的。例如从另外一个公司或者Internet上获得这些applet。于是称这个情况为"Internet"场合。然而applet也可能通过局域网下载。在这个情况里面,客户机的安全都还是一个问题。

  典型的applet在几个方面与传统的数据库应用程序有所不同:

  1). 不可靠的applet被严格地限制在他们被允许执行的的操作上。特别地,不允许他们存取本地的文件,切不允许他们对任意的数据库建立网络连接。

  2). 就标识和连接网上数据库来说,Internet环境里面的applet面临新的问题。

  3). 当数据库可能与你相隔万里的时候,效率的考虑也有所不同了。与局域网相比,Internet上数据库applet可能会碰到十分不同的反应时间。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10901326/viewspace-965499/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10901326/viewspace-965499/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: sqljdbc4 是 Java 连接 SQL Server 数据库的全新驱动包。它是由微软公司提供的一个用于连接 SQL Server 数据库的 JDBC 驱动程序。CSND 则是 CSDN(中国最大的 IT 技术社区)上关于 sqljdbc4 的一个专题页面。 sqljdbc4 这个驱动包主要用于在 Java 应用程序中连接和操作 SQL Server 数据库。它提供了一组丰富的 API,开发人员可以通过这些 API 来实现与数据库的交互。使用 sqljdbc4,开发人员可以通过 Java 代码来连接数据库、执行 SQL 语句、获取查询结果等操作。 CSND 上的 sqljdbc4 专题页面则为开发人员提供了一系列与 sqljdbc4 相关的技术文章、教程、文档和示例代码。这些资源可以帮助开发人员快速入门 sqljdbc4,了解如何使用它来连接和操作 SQL Server 数据库。 在 CSND 的 sqljdbc4 专题页面上,开发人员可以找到一些介绍 sqljdbc4 的基础知识的文章,例如如何下载和安装 sqljdbc4,如何配置和初始化 JDBC 连接等。同时,还可以学习如何使用 sqljdbc4 执行增删改查等操作,以及如何处理事务、异常和性能优化等方面的内容。 总之,sqljdbc4 是连接 SQL Server 数据库的 JDBC 驱动程序,而 CSND 则是一个技术社区平台,提供了关于 sqljdbc4 的丰富的技术资源和帮助文档,方便开发人员学习和使用 sqljdbc4 进行数据库开发。 ### 回答2: sqljdbc4是一个用于连接Java应用程序和SQL Server数据库的驱动程序。csdn是一个中文IT技术社区,其中包含了大量的技术博客、论坛和资源分享等内容。 SQL Server是一种关系型数据库管理系统,它允许用户存储、操作和检索数据。而Java是一种面向对象的编程语言,常用于开发Web应用和企业级应用。 sqljdbc4是连接Java应用程序和SQL Server数据库的驱动程序之一。通过该驱动程序,Java开发人员可以使用Java代码连接到SQL Server数据库,并执行各种数据库操作,如插入、更新、删除、查询等。 csdn作为一个IT技术社区,提供了大量的技术资源和知识分享。在csdn上,开发人员可以找到各种与sqljdbc4相关的教程、代码示例和问题解答等。通过参与csdn的讨论和交流,开发人员可以更好地了解如何使用sqljdbc4驱动程序来连接到SQL Server数据库,并解决在开发过程中遇到的问题。 总的来说,sqljdbc4和csdn都是与连接Java应用程序和SQL Server数据库相关的资源。sqljdbc4提供了连接和操作SQL Server数据库的驱动程序,而csdn为开发人员提供了技术资源和知识分享平台,帮助开发人员更好地了解和使用sqljdbc4驱动程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值