JDBC 的主要类和接口有哪些?


JDBC API 可用在两个包中:java.sql(核心 API)和 javax.sql(JDBC 可选包)。以下是 JDBC 的重要类和接口。

类/接口描述
DriverManager此类管理 JDBC 驱动程序。您需要在此处注册您的驱动程序。
它提供了 registerDriver() 和 getConnection() 等方法。
Driver此接口是每个驱动程序类的基本接口,即如果您想创建自己的 JDBC 驱动程序,则需要实现此接口。如果加载 Driver 类(此接口的实现),它将创建自身的一个实例并向驱动程序管理器注册。
Statement此接口表示一个静态 SQL 语句。使用 Statement 对象及其方法,您可以执行 SQL 语句并获取其结果。
它提供了 execute()、executeBatch()、executeUpdate() 等方法来执行语句。
PreparedStatement此接口表示一个预编译的 SQL 语句。SQL 语句被编译并存储在一个预编译语句中,您可以稍后多次执行它。您可以使用名为 prepareStatement() 的 Connection 接口方法获取此接口的对象。这提供了 executeQuery()、executeUpdate() 和 execute() 等方法来执行预编译语句,以及 getXXX()、setXXX()(其中 XXX 是数据类型,例如 long int float 等)方法来设置和获取预编译语句的绑定变量的值。
CallableStatement使用此接口的对象,您可以执行存储过程。这将返回单个或多个结果。它也将接受输入参数。您可以使用 Connection 接口的 prepareCall() 方法创建一个 CallableStatement。
与 PreparedStatement 一样,它也将提供 setXXX() 和 getXXX() 方法来传递输入参数并获取过程的输出参数。
Connection此接口表示与特定数据库的连接。SQL 语句在连接的上下文中执行。
此接口提供了 close()、commit()、rollback()、createStatement()、prepareCall()、prepareStatement()、setAutoCommit() setSavepoint() 等方法。
ResultSet此接口表示数据库结果集,一个由执行语句生成的表。此接口提供 getter 和 update 方法分别用于检索和更新其内容。
ResultSetMetaData此接口用于获取有关结果集的信息,例如列数、列名、列的数据类型、结果集的模式、表名等。
它提供了 getColumnCount()、getColumnName()、getColumnType()、getTableName()、getSchemaName() 等方法。

更新于: 2019-07-30

13K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告