前言
上篇博客说到JDBC连接数据库的步骤,其中涉及到一个很重要的对象,就是Statement。它是Java执行数据库操作的一个重要步骤,可以执行一些简单的SQL语句,从而完成对数据库的操作。它有两个子接口,分别是PreparedStatement和CallableStatement。
Statement
Statement用于执行静态SQL语句,并返回它所生成结果的对象。在默认情况下,同一时间每个Statement对象只能打开一个ResultSet对象。因此,如果读取一个ResultSet对象,与读取另一个交叉,则两个对象必须由不同的Statement对象生成。
Statement有许多数据库操作的方法,包括关闭,执行查询,执行更改等。不同的方法会有不同重写,传入不同的参数,得到不同的结果。就像咱们写的SQLHelper,里面有不同的执行方法,查询就有执行sql语句和执行存储过程等。
void |
|
void |
cancel()如果 DBMS 和驱动程序都支持中止 SQL 语句,则取消此 Statement 对象。 |
void |
clearBatch()清空此 Statement 对象的当前 SQL 命令列表。 |
void |
clearWarnings()清除在此 Statement 对象上报告的所有警告。 |
void |
close()立即释放此 Statement 对象的数据库和 JDBC 资源,而不是等待该对象自动关闭时发生此操作。 |
boolean |
|
boolean |