JDBC的主要类和接口是什么?

JDBC API有两个软件包java.sql,核心API和javax.sql JDBC可选软件包。以下是JDBC的重要类和接口。

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