更新时间:2026-07-28 GMT+08:00
分享

常用Package及接口

常用Package及接口的作用,如表1所示。

表1 常用Package及接口

常用Package

作用

常用API接口

java.sql

java.sql包是JDBC最核心、最常用的Package。java.sql包提供了访问数据库的标准API,用户可使用API接口来连接数据库、执行SQL语句和处理结果。

  • Connection:表示与数据库的连接。
  • DriverManager:用于管理JDBC驱动程序的加载和连接建立。
  • Statement:用于执行静态SQL语句并返回结果。
  • PreparedStatement:用于执行预编译的SQL语句。
  • CallableStatement:用于执行数据库存储过程。
  • ResultSet:用于处理从数据库查询返回的结果集。
  • ResultSetMetaData:描述ResultSet对象的相关信息。
  • DatabaseMetaData:描述数据库特定的信息。
  • SQLException:用于处理数据库操作中发生的异常。
  • Array、Blob、Clob、NClob:用于处理数据库中的大对象数据类型。

javax.sql

javax.sql包侧重于提供企业级服务,提供了更高级的数据库连接功能,例如连接池、分布式事务、行集(RowSet)等。

  • DataSource:提供了一种更灵活的方式来获取数据库连接,支持连接池等高级功能。
  • ConnectionPoolDataSource:表示数据源连接池接口。
  • PooledConnection:表示由连接池创建的连接接口。
  • RowSet:表示可滚动的结果集接口。

java.util

java.util包是Java标准库中的一个核心工具包,提供了通用的数据结构、算法和实用工具所需的接口和类。

  • Collection: 定义了所有单列集合(List、Set及Queue)共有的基本操作。
  • Map: 表示键值对(Key-Value)的集合。
  • Properties:用于处理键值对(key-value)的配置信息,尤其是以字符串为键和值的配置。

java.io

java.io包提供了处理输入/输出操作所需的所有接口和类。

  • InputStream:字节输入流的顶层接口,用于按字节读取数据。
  • OutputStream:字节输出流的顶层接口,用于按字节写出数据。
  • Reader:字符输入流的顶层接口,用于按字符读取数据。
  • Writer:字符输出流的顶层接口,用于按字符写出数据。
  • IOException:用于表示输入/输出操作期间发生的错误或中断。

com.huawei.gaussdb.jdbc

GaussDB对JDBC的扩展。

  • CopyManager:用于批量向数据库导入数据以及从数据库导出数据。
  • PGReplicationConnection:用于执行逻辑复制相关的功能。
  • PGReplicationStream:用于操作逻辑复制流。
  • ChainedStreamBuilder:用于构建复制流。
  • ChainedCommonStreamBuilder:用于为逻辑和物理复制指定通用参数。

相关文档