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) 使用给定对象设置指定参数的值

 

posted @ 2021-01-23 19:44  蹦蹦跳的扎克  阅读(478)  评论(0)    收藏  举报