DriverManager(管理一组 JDBC 驱动程序的基本服务)
它的方法:
试图创建到给定数据库 URL 的链接, 返回类型 static Connection .getConnection(String url, String user, String password)
Connection(与特定数据库的链接。在链接上下文中执行 SQL 语句并返回结果)
它的方法:
1.
建立一个 对象来将 SQL 语句发送到数据库。createStatement()Statement
2. 当即释放此 对象的数据库和 JDBC 资源,而不是等待该对象自动关闭时发生此操做。 close()
ResultSet
3.
预编译,建立一个 对象来将参数化的 SQL 语句发送到数据库。
4.
将此链接的自动提交模式设置为给定状态。 false为不自动提交prepareStatement(String sql)PreparedStatementsetAutoCommit(boolean autoCommit)
5.
在当前事务中建立一个未命名的保存点 (savepoint),并返回表示它的新 对象。
6.setTransactionIsolation(int level)
设置数据库隔离级别
setSavepoint()Savepoint
Statement(用于执行静态 SQL 语句并返回它所生成结果的对象。)
它的方法:
1.
执行给定的 SQL 语句,该语句返回单个 对象。executeQuery(String sql)ResultSet
2.
执行给定 SQL 语句,该语句可能为 、 或 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。返回类型 intexecuteUpdate(String sql)INSERTUPDATEDELETE
当即释放此 对象的数据库和 JDBC 资源,而不是等待该对象自动关闭时发生此操做。3.close()Statement
PreparedStatement(表示预编译的 SQL 语句的对象。)(Statement的子接口)
它的方法:
在此 对象中执行 SQL 查询,并返回该查询生成的 对象。
2.1.executeQuery()PreparedStatementResultSetexecuteUpdate()
在此 PreparedStatement
对象中执行 SQL 语句,该语句必须是一个 SQL 数据操做语言(Data Manipulation Language,DML)语句,好比 INSERT
、UPDATE
或 DELETE
语句;或者是无返回内容的 SQL 语句,好比 DDL 语句。
PreparedStatementINSERTUPDATEDELETE返回值为int类型
3.
将指定参数设置为给定 Java 值。
setString(int parameterIndex, String x)String
ResultSet(表示数据库结果集的数据表,一般经过执行查询数据库的语句生成)
它的方法:
以 Java 编程语言中 的形式获取此 对象的当前行中指定列的值。1.getString(int columnIndex)StringResultSet
将光标从当前位置向前移一行, 返回Boolean类型的值
获取此 对象的列的编号、类型和属性。返回类型 ResultSetMetaData 2.next()3.getMetaData()ResultSet
ResultSetMetaData(可用于获取关于 对象中列的类型和属性信息的对象。)ResultSet
它的方法:
返回此 对象中的列数。返回类型为 int1.getColumnCount()ResultSet