JDBC API的常用接口--Statement接口、ResultSet接口、PreparedStatement接口
Connection接口常用方法
| 方法名称 | 作用 |
| void close() | 立即释放此Connection对象的数据库和JDBC资源 |
| Statement createStatement() | 创建一个Statement对象来将SQL语句发送到数据库 |
| PreparedStatement preparedStatement(String sql) | 创建一个PreparedStatement对象来将参数化的SQL语句发送到数据库 |
| boolean isClosed() | 查询此Connection对象是否已经被关闭 |
Statement接口常用方法
| 方法名称 | 作用 |
| ResultSet executeQuery(String sql) | 可以执行SQL查询并获取ResultSet对象 |
| int executeUpdate(String sql) | 可以执行插入、删除、更新的操作,返回值是执行该操作所影响的行数 |
| boolean execute(String sql) | 可以执行任意SQL语句,若结果为ResultSet对象,则返回true;若其为更新计数或者不存在任何结果,则返回false |
ResultSet接口常用方法及作用
| 方法名称 | 作用 |
| boolean next() | 将光标从当前位置向下移动一行 |
| boolean previous() | 将光标从当前位置向上移动一行 |
| void close() | 关闭ResultSet对象 |
| int getInt(int columnIndex) | 以int的形式获取结果集当前行指定列号的值 |
| int getInt(String columnLabel) | 以int的形式获取结果集当前行指定列名的值 |
| float getFloat(int columnIndex) | 以float的形式获取结果集当前行指定列号的值 |
| float getFloat(String columnLabel) | 以float的形式获取结果集当前行指定列名的值 |
| String getString(int columnIndex) | 以String的形式获取结果集当前行指定列号的值 |
| String getString(String columnLabel) | 以String的形式获取结果集当前行指定列名的值 |
| int getRow() | 得到光标当前所指行的行号 |
| boolean absolute(int row) | 光标移动到row指定的行 |
注意:作为一种好的编程风格,应该在不需要ResultSet对象、Statement对象和Connection对象时显式地关闭它们。
PreparedStatement接口常用方法
| 方法名称 | 作用 |
| boolean exectute() |
在此PreparedStatement对象中执行SQL语句,该语句可以是任何SQL语句。 如结果是Result对象,则返回true,如结果是更新计数或没有结果,则返回false |
| ResultSet executeQuery() |
在此PreparedStatement对象中执行SQL查询,并返回该查询生成的ResultSet 对象 |
| int executeUpdate() |
在此PreparedStatement对象中执行SQL语句,该语句必须是一个DML语句, 如INSERT、UPDATE或DELECT语句;或者是无返回内容的SQL语句,如DDL语句。 返回值是执行该操作所影响的行数 |
| void setInt(int index,int x) |
将指定参数设置为给定 Java int 值。设置其他类型参数的方法与此类似,如 setFloat(int index,flost x)、setDouble(int index,double x)等 |
| void setObject(int index,Object x) | 使用给定对象设置指定参数的值 |

浙公网安备 33010602011771号