接口 | 描述 |
---|---|
Array |
对于SQL类型
ARRAY java编程语言中的映射。
|
Blob |
表示(映射)在™java编程语言SQL
BLOB 价值。
|
CallableStatement |
该接口用于执行SQL存储过程。
|
Clob |
对于SQL
CLOB 类型在java编程语言的映射™。
|
Connection |
一个特定数据库的连接(会话)。
|
DatabaseMetaData |
全面的数据库信息作为一个整体。
|
Driver |
每个驱动程序类必须实现的接口。
|
DriverAction |
一个接口,必须实现一个
Driver时要通知的
DriverManager 。
|
NClob |
对于SQL
NCLOB 类型在java编程语言的映射™。
|
ParameterMetaData |
可以用来在一个
PreparedStatement 对象为每个参数的类型和属性的标记信息的对象。
|
PreparedStatement |
对象是一个预编译的SQL语句。
|
Ref |
在一个SQL
REF 价值java编程语言的映射,这是一个结构化的数据库中的值类型。
|
ResultSet |
表示数据库结果集的数据表,它通常是通过执行查询数据库的语句生成的。
|
ResultSetMetaData |
可以用来在一个
ResultSet 对象列的类型和属性信息的对象。
|
RowId |
表示(映射)在rowid SQL值java编程语言。
|
Savepoint |
保存点的表示,这一点在当前事务,可以从
Connection.rollback 方法参考。
|
SQLData |
用于SQL自定义映射接口用户定义类型(UDT)对java编程语言中的类。
|
SQLInput |
一个输入流包含一个价值流代表一个SQL结构化类型或一个SQL的不同类型的一个实例。
|
SQLOutput |
用于将用户定义类型的属性写入数据库的输出流。
|
SQLType |
一个对象,是用来确定一个通用的SQL类型,称为JDBC类型或供应商特定的数据类型。
|
SQLXML |
对于SQL的XML类型的JavaTM编程语言的映射。
|
Statement |
该对象用于执行静态SQL语句并返回它产生的结果。
|
Struct |
一个SQL结构化类型的java编程语言中的标准映射。
|
Wrapper |
接口JDBC类提供的能力来检索实例问题的实例时,实际上是一个代理类。
|
类 | 描述 |
---|---|
Date |
在一毫秒的价值,可以确定这是一个JDBC SQL
DATE 值薄包装纸。
|
DriverManager |
管理一套JDBC驱动程序的基本服务。
注:的 DataSource 界面,新的JDBC 2 API,提供了另一种方式来连接数据源。
|
DriverPropertyInfo |
用于连接的驱动属性。
|
SQLPermission |
该
SecurityManager 将检查时,运行一个应用程序
SecurityManager 启用权限,调用
DriverManager.deregisterDriver 方法,
DriverManager.setLogWriter 方法,
DriverManager.setLogStream (过时的)方法,
SyncFactory.setJNDIContext 方法,
SyncFactory.setLogger 方法,
Connection.setNetworktimeout 方法,或
Connection.abort 方法。
|
Time |
在
java.util.Date 类允许JDBC API鉴定为SQL
TIME 值薄包装。
|
Timestamp |
在
java.util.Date 允许JDBC API鉴定为SQL
TIMESTAMP 值薄包装。
|
Types |
定义用于识别通用的SQL类型的常量的类,称为JDBC类型。
|
Enum | 描述 |
---|---|
ClientInfoStatus |
对于一个属性不能通过电话
Connection.setClientInfo 原因状态枚举
|
JDBCType |
定义用于确定通用的SQL类型的常数,称为JDBC类型。
|
PseudoColumnUsage |
伪/隐藏列的使用的枚举。
|
RowIdLifetime |
为ROWID寿命值的枚举。
|
异常 | 描述 |
---|---|
BatchUpdateException |
对
SQLException 扔在批处理更新操作期间发生错误时,子类的。
|
DataTruncation |
抛出一个异常作为一个
DataTruncation 例外(写)或报告为
DataTruncation 警告(在读)当一个数据值竟是截断超过
MaxFieldSize 以外的原因。
|
SQLClientInfoException |
子类的
SQLException 时引发一个或多个客户信息属性无法设置在
Connection 。
|
SQLDataException |
对
SQLException 当SQLSTATE类的值的二十二的子类,或在供应商规定的条件。
|
SQLException |
在数据库访问错误或其他错误中提供信息的异常。
|
SQLFeatureNotSupportedException |
对
SQLException 当SQLSTATE值为“0”类的子类(值为零”的)。
|
SQLIntegrityConstraintViolationException |
对
SQLException 当SQLSTATE类的值的二十三的子类,或在供应商规定的条件。
|
SQLInvalidAuthorizationSpecException |
对
SQLException 当SQLSTATE类的值的二十八的子类,或在供应商规定的条件。
|
SQLNonTransientConnectionException |
对
SQLException 抛出SQLSTATE值“08”的子类,或在供应商规定的条件。
|
SQLNonTransientException |
这类
SQLException 时抛出的一个实例,一个重试其操作的可能的原因是
SQLException 除非纠正失败。
|
SQLRecoverableException |
这类
SQLException 抛出的情况下,失败的操作可以申请执行一些复苏的步骤和重试整个交易或在分布式事务的情况下成功,交易部门。
|
SQLSyntaxErrorException |
对
SQLException 当SQLSTATE类的值的四十二的子类,或在供应商规定的条件。
|
SQLTimeoutException |
对
SQLException 当超时的
Statement.setQueryTimeout ,
DriverManager.setLoginTimeout ,
DataSource.setLoginTimeout 指定子类的,
XADataSource.setLoginTimeout 已过期。
|
SQLTransactionRollbackException |
对
SQLException 当SQLSTATE类的值的四十的子类,或在供应商规定的条件。
|
SQLTransientConnectionException |
对于定制类的值“08”
SQLException 子类,或在供应商规定的条件。
|
SQLTransientException |
对
SQLException 类抛出的情况下,失败的操作可能成功当操作重试无任何干预的应用层的功能。
|
SQLWarning |
提供数据库访问警告的信息的异常。
|
javax.sql.RowSet
组,可以使用从表、平面文件更新数据,或任何其他表格数据源。
java.sql
包,简称JDBC核心API,和
javax.sql
包,简称JDBC API的可选包。这个完整的JDBC API包括在java
TM标准版(java SE
TM),版本7。的
javax.sql
包扩展jdbc api的功能从客户端API服务器端API,它的
TM java企业版的重要组成部分(java EE
TM)技术。
类、接口、方法、字段、构造函数和异常有以下“自”标签,表明当他们进入java平台。当这些“自”标签中使用javadocTM评论JDBC API,它们表明:
注:许多新特性都是可选的;因此,有司机的一些变化和功能支持。总是检查您的驱动程序的文档,看看它是否支持一个功能,在你尝试使用它。
注:类SQLPermission
在javaTM 2 SDK,增加了标准版,版本1.3。这个类是用来防止未经授权的访问日志流与DriverManager
有关,其中可能包含的信息,如表名、列数据,等等。
java.sql
包中包含java.sql
包中包含的API如下:
DriverManager
设施
DriverManager
类——与司机联系SQLPermission
类——提供许可时,代码运行在一个安全管理,如一个小程序,尝试建立一个记录流通过DriverManager
Driver
接口提供了API,用于注册和连接基于JDBC技术的驱动程序(“JDBC驱动程序”);一般只有DriverManager
类使用DriverPropertyInfo
类——提供JDBC驱动程序的性能;由一般用户不习惯Statement
--用来发送SQL的基本语句PreparedStatement
--用来将准备好的语句或SQL的基本语句(来自Statement
)CallableStatement
--用来调用数据库的存储过程(来自PreparedStatement
)Connection
接口提供了用于创建报表和管理连接和性能的方法Savepoint
--提供了保存点在交易ResultSet
接口Array
接口,SQL ARRAY
映射Blob
接口,SQL BLOB
映射Clob
接口,SQL CLOB
映射DATE
Date
类——映射NClob
接口,SQL NCLOB
映射Ref
接口,SQL REF
映射RowId
接口,SQL ROWID
映射Struct
接口,SQL STRUCT
映射SQLXML
接口,SQL XML
映射TIME
Time
类——映射TIMESTAMP
Timestamp
类——映射Types
类——提供SQL类型常数SQLData
接口指定一个UDT的这个类的实例的映射SQLInput
接口,提供用于从流中读取该属性的方法SQLOutput
接口提供的方法写UDT属性回流DatabaseMetaData
接口提供了关于数据库的信息ResultSetMetaData
接口提供了一个ResultSet
对象的列的信息ParameterMetaData
接口-提供有关PreparedStatement
命令的参数信息SQLException
--大多数方法时抛出有问题的数据访问和一些其他原因的方法SQLWarning
——抛出一个警告DataTruncation
——抛出数据可能已被截断BatchUpdateException
——抛出不都在一个批处理命令更新成功执行java.sql
和javax.sql
功能介绍在JDBC 4.2 APIJDBCType
枚举和SQLType
接口CallableStatement
为REF CURSORS
支持DatabaseMetaData
方法返回的最大逻辑LOB大小如果REF游标支持java.sql
和javax.sql
功能介绍在JDBC 4.1 APIConnection
,ResultSet
和Statement
对象要使用资源声明的尝试CallableStatement
和ResultSet
指定将通过getObject
方法的java类DatabaseMetaData
方法返回pseudocolumns如果生成的关键总是返回Connection
指定一个数据库模式,取消和暂停的物理连接。Statement
对象时,依赖于它的对象都已关闭Driver
,DataSource
获得父记录的支持,ConnectionPoolDataSource
和XADataSource
java.sql
和javax.sql
功能介绍在JDBC 4 APIjava.sql.Driver
通过Class.forName
PreparedStatement
通知时,与PooledConnection
关联已经关闭或司机决定无效java.sql
和javax.sql
功能介绍在JDBC 3 APIConnectionPoolDataSource
——指定连接将PreparedStatement
元数据对象参数CallableStatement
对象同时打开多个ResultSet
回到物体的能力CallableStatement
对象的名字以及指标的能力ResultSet
保持能力--指定游标应保持开启或关闭,在交易的最后的能力Ref
对象引用BLOB
,CLOB
,ARRAY
能力,和REF
值。java.sql.Types.DATALINK
数据类型允许的JDBC驱动程序访问存储在数据源对象java.sql
功能介绍在JDBC 2.1核心APIResultSet
接口,让光标移到一个特定的行或相对于当前位置的位置使用新方法ResultSet
更新方法java.math.BigDecimal
全精度值,额外的安全性,并支持日期、时间和时区,时间戳值。javax.sql
功能介绍在JDBC API 2可选包DataSource
接口的连接方式。java命名和目录interfaceTM(JNDI)用于注册DataSource
对象命名服务并检索。RowSet
技术提供了一种方便的处理和传递数据的手段DISTINCT
型是UDT可以自定义映射。以下三个步骤建立一个自定义映射:
DISTINCT
型SQLData
接口。Connection
对象类型Map中包含了两个东西入口:
SQLData
接口的类的对象类
当这些都发生在UDT UDT,将自动检索它的自定义映射调用方法或CallableStatement.getObject
ResultSet.getObject
。同时,该PreparedStatement.setObject
方法将自动Map对象回到SQL类型来存储它的数据源。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.