编程红宝书(珍藏版) ava 完金自学手 10.2JDBC中的常用类和接口 Java aPi的设计思想是简洁、直观。所以JDBC同 样把单纯性作为设计目标。即在数据库操作时所 调用的函数都符合人的逻辑思维。如链接到数据 库( Connection)、建立操作指令( Statement)、 执行查询指令( executeQuery)、获得查询结果 ( Resultset)等。JDBC的功能基本上归结为三件 事,即建立数据库链接、发送SQL语句和处理查询 结果。这些任务的完成都基于 JDBC API。下面将 依次介绍常用的 JDBC API Q想桃工业出隙社
10.2 JDBC中的常用类和接口 • Java API的设计思想是简洁、直观。所以JDBC同 样把单纯性作为设计目标。即在数据库操作时所 调用的函数都符合人的逻辑思维。如链接到数据 库(Connection)、建立操作指令(Statement)、 执行查询指令(executeQuery)、获得查询结果 (ResultSet)等。JDBC的功能基本上归结为三件 事,即建立数据库链接、发送SQL语句和处理查询 结果。这些任务的完成都基于JDBC API。下面将 依次介绍常用的JDBC API
编程红宝书(珍藏版) ava 完金自学手 10.2.1驱动程序管理类( Drivermanager) Drivermanager类是JDBC的管理层,作用于用户和 驱动程序之间。它跟踪可用的驱动程序,并在数 据库和相应驱动程序之间建立链接。另外, Drivermanager类也处理诸如驱动程序登录时间限 制及登录和跟踪消息的显示等事务。对于简单的 应用程序,一般程序员需要在此类中直接使用的 惟一方法是 Driver manager. getConnection() 该方法将建立与数据库的链接。JDBC允许用户调 用 Drivermanager的方法 getDriver、 getDrivers 和 registerDriver及 Driver的方法 connect。但多 数情况下,还是首先考虑让 DriverManager类管理 建立数据库链接的细节。 Q想桃工业出隙社
10.2.1 驱动程序管理类(DriverManager) • DriverManager类是JDBC的管理层,作用于用户和 驱动程序之间。它跟踪可用的驱动程序,并在数 据库和相应驱动程序之间建立链接。另外, DriverManager类也处理诸如驱动程序登录时间限 制及登录和跟踪消息的显示等事务。对于简单的 应用程序,一般程序员需要在此类中直接使用的 惟一方法是DriverManager.getConnection( )。 该方法将建立与数据库的链接。JDBC允许用户调 用DriverManager的方法getDriver、getDrivers 和registerDriver及Driver的方法connect。但多 数情况下,还是首先考虑让DriverManager类管理 建立数据库链接的细节
编程红宝书(珍藏版) ava 完金自学手 0.2.2声明类( Statement) · Statement对象用于将SQL语句发送到数据库中。实际上有 三种 Statement对象,它们都作为在给定链接上执行SQL语 句的包容器: Statement、 PreparedStatement(它从 Statement继承而来)和 Callablestatement(它从 Preparedstatement继承而来)。它们都专用于发送特定类 型的SQL语句: Statement对象用于执行不带参数的简单SQ 语句; PreparedStatement对象用于执行带或不带IN参数的 预编译SQL语句; Callablestatement对象用于执行对数据 库已存储过程的调用。 Statement接口提供了执行语句和获 取结果的基本方法。 Preparedstatement接口添加了处理IN 参数的方法;而Ca1 Lablestatement添加了处理OUT参数的 方法。由于 Statement接口是最常用的接口,所以下面以该 接口为例展示该类的用法 Q想桃工业出隙社
10.2.2 声明类(Statement) • Statement对象用于将SQL语句发送到数据库中。实际上有 三种Statement对象,它们都作为在给定链接上执行SQL语 句的包容器:Statement、PreparedStatement(它从 Statement继承而来)和CallableStatement(它从 PreparedStatement继承而来)。它们都专用于发送特定类 型的SQL语句:Statement对象用于执行不带参数的简单SQL 语句;PreparedStatement对象用于执行带或不带IN参数的 预编译SQL语句;CallableStatement对象用于执行对数据 库已存储过程的调用。Statement接口提供了执行语句和获 取结果的基本方法。PreparedStatement接口添加了处理IN 参数的方法;而CallableStatement添加了处理OUT参数的 方法。由于Statement接口是最常用的接口,所以下面以该 接口为例展示该类的用法
编程红宝书(珍藏版) ava 完金自学手 10.2.3数据库链接类( Connection) Connection对象代表与数据库的链接。链接过程 包括所执行的SQL语句和在该链接上所返回的结 果。一个应用程序可与单个数据库有一个或多个 链接,或者可与许多数据库有链接。打开链接与 数据库建立链接的标准方法是调用 Drivermanager. getConnection方法。该方法接受 含有某个URL的字符串。 DriverManager类(即所 谓的JDBC管理层)将尝试找到可与那个URL所代表 的数据库进行链接的驱动程序。 Driver manager类 存有已注册的 Driver类的清单。当调用方法 getConnection时,它将检查清单中的每个驱动程 序,直到找到可与URL中指定的数据库进行链接 Q 械工业出版社 China Machine Press
10.2.3 数据库链接类(Connection) • Connection对象代表与数据库的链接。链接过程 包括所执行的 SQL 语句和在该链接上所返回的结 果。一个应用程序可与单个数据库有一个或多个 链接,或者可与许多数据库有链接。打开链接与 数据库建立链接的标准方法是调用 DriverManager.getConnection方法。该方法接受 含有某个URL的字符串。DriverManager类(即所 谓的JDBC管理层)将尝试找到可与那个URL所代表 的数据库进行链接的驱动程序。DriverManager类 存有已注册的Driver类的清单。当调用方法 getConnection时,它将检查清单中的每个驱动程 序,直到找到可与URL 中指定的数据库进行链接