
JAVA之JDBC
文章平均质量分 79
yzhjisji
这个作者很懒,什么都没留下…
展开
-
JDBCTM 指南:入门1 概述
1.1 什么是 JDBCTM? JDBCTM 是一种用于执行 SQL 语句的 JavaTM API(有意思的是,JDBC 本身是个商标名而不是一个缩写字;然而,JDBC 常被认为是代表 “Java 数据库连接 (Java Database Connectivity)”)。它由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯 Ja转载 2009-06-14 10:31:00 · 445 阅读 · 0 评论 -
JDBCTM 指南:入门2 - 连接
2.1 概述Connection 对象代表与数据库的连接。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。2.1.1 打开连接与数据库建立连接的标准方法是调用 DriverManager.getConnection方法。该方法接受含有某个 URL 的字符串。DriverManager 类(即所谓的 JDBC 管理层)转载 2009-06-14 10:32:00 · 374 阅读 · 0 评论 -
JDBCTM 指南:入门3 - DriverManager
3.1 概述DriverManager 类是 JDBC 的管理层,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager 类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。对于简单的应用程序,一般程序员需要在此类中直接使用的唯一方法是 DriverManager.getConnection。正如名称所示,该方法将建立与数据转载 2009-06-14 10:33:00 · 427 阅读 · 0 评论 -
JDBCTM 指南:入门4 - Statement
4.1 概述Statement 对象用于将 SQL 语句发送到数据库中。实际上有三种 Statement 对象,它们都作为在给定连接上执行 SQL 语句的包容器:Statement、PreparedStatement(它从 Statement 继承而来)和 CallableStatement(它从 PreparedStatement 继承而来)。它们都专用于发送特定类型的 SQL 语句: Stat转载 2009-06-14 10:34:00 · 384 阅读 · 0 评论 -
JDBCTM 指南:入门5 - ResultSet
5.1 概述ResultSet 包含符合 SQL 语句中条件的所有行,并且它通过一套 get 方法(这些 get 方法可以访问当前行中的不同列)提供了对这些行中数据的访问。ResultSet.next 方法用于移动到 ResultSet 中的下一行,使下一行成为当前行。结果集一般是一个表,其中有查询所返回的列标题及相应的值。例如,如果查询为 SELECT a, b, c FROM Table1,则转载 2009-06-14 10:35:00 · 398 阅读 · 0 评论 -
JDBCTM 指南:入门6-PreparedStatement
6 - PreparedStatement 本概述是从《JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference 》这本书中摘引来的。JavaSoft 目前正在准备这本书。这是一本教程,同时也是 JDBC 的重要参考手册,它将作为 Java 系列的组成部份在 1997 年春季由 Addison-Wesley 出版公转载 2009-06-14 15:47:00 · 354 阅读 · 0 评论 -
JDBCTM 指南:入门7-CallableStatement
7 - CallableStatement 本概述是从《JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference 》这本书中摘引来的。JavaSoft 目前正在准备这本书。这本书是一本教程,同时也是 JDBC 的重要参考手册,它将作为 Java 系列的组成部份在 1997 年春季由 Addison-Wesley 出转载 2009-06-14 15:48:00 · 350 阅读 · 0 评论 -
Statement与PreparedStatement的区别
PreparedStatement的最大的优点就是可以动态设置参数,然后其缺点也来源于此,在执行SQL语句出错的时候,我们就没有办法看到完整的 SQL语句,甚至也看不到设置的参数,这非常不便于调试。比如说,执行一个非常长的sql语句的时候,报错说插入的值超出范围,大部分JDBC驱动都不会 报告是哪个字段出了问题,难道只能执行SQL语句之前将所有参数值手工打印出来吗?而程序调试通过后,这些垃圾代码又转载 2009-06-30 14:20:00 · 586 阅读 · 0 评论