Statement对象的三个方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Statement对象的三个方法相关的知识,希望对你有一定的参考价值。
参考技术A 当你创建了一个 Statement 对象之后,你可以用它的三个执行方法的任一方法来执行 SQL 语句。boolean execute(String SQL) : 如果 ResultSet 对象可以被检索,则返回的布尔值为 true ,否则返回 false 。当你需要使用真正的动态 SQL 时,可以使用这个方法来执行 SQL DDL 语句。
int executeUpdate(String SQL) : 返回执行 SQL 语句影响的行的数目。使用该方法来执行 SQL 语句,是希望得到一些受影响的行的数目,例如,INSERT,UPDATE 或 DELETE 语句。
ResultSet executeQuery(String SQL) : 返回一个 ResultSet 对象。当你希望得到一个结果集时使用该方法,就像你使用一个 SELECT 语句。
JDBC statement的常用方法
Statement接口:
- 用于执行静态SQL语句并返回它所生成结果的对象。
三种Statement类:
- Statement:
- 由createStatement创建,用于发送简单的SQL语句(最好是不带参数的)
- PreparedStatement:
- 继承Statement接口,由preparedStatement创建,用于发送含有一个或多个输入参数的sql语句。PreparedStatement对象比Statement对象的效率更高,并且可以防止SQL注入。
- CallableStatement:
- 继承自PreparedStatement。由方法prePareClas创建,用于调用存储过程。
常用的Statement方法:
- execute():运行语句,返回是否有结果集。
- executeQuery():运行select语句,返回ResultSet结果集
- executeUpdate():运行insert/update/delete操作,返回更新的行数
ResultSet接口:
- Statement执行SQL语句时返回ResultSet结果集
- ResultSet提供的检索不同类型字段的方法,常用的有:
- getString():获得在数据库里是varchar、char等数据类型的对象
- getFloat():获得在数据库里是Float类型的对象
- getDate():获得在数据库里是Date类型的数据
- getBoolean():获得在数据库里是Boolean类型的数据
关闭的顺序:要分开关闭
- ResultSet
- Statement
- Connection
以上是关于Statement对象的三个方法的主要内容,如果未能解决你的问题,请参考以下文章