`

preparedStatement对象的execute()、executeUpdate()、executeQuery() 的理解

    博客分类:
  • java
阅读更多
【方法说明】

public ResultSet executeQuery() throws SQLException
返回一个不为空的结果集

public int executeUpdate() throws SQLException
  用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句。
返回:1、返回INSERT、UPDATE或者DELETE语句执行后的更新行数;
           2、返回0表示SQL语句没有执行成功。

public boolean execute() throws SQLException
返回:true表示SQL语句执行的结果返回ResultSet对象;
            false表示SQL语句执行结果返回的是更新行数或者没有返回。








分享到:
评论

相关推荐

    JDBC中PreparedStatement接口提供的execute、executeQuery和executeUpdate之间的区别及用法

    JDBC 中 PreparedStatement 接口提供的 execute、executeQuery 和 executeUpdate 之间的区别及用法 JDBC 中的 PreparedStatement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。...

    execute、executeQuery和executeUpdate之间的区别

    ### Execute、ExecuteQuery和ExecuteUpdate之间的区别 在Java开发中,尤其涉及到数据库操作时,`execute`, `executeQuery` 和 `executeUpdate` 这三个方法是JDBC编程中非常重要的一部分。它们分别适用于不同类型的...

    详解Java的JDBC中Statement与PreparedStatement对象

    如同Statement,PreparedStatement也有执行SQL的方法,如`execute()`, `executeQuery()`, 和 `executeUpdate()`,但它们接受预编译的SQL语句和参数。在执行前,必须用setXXX()方法为每个参数提供值,否则会抛出...

    java使用jdbc对mysql的操作封装,包括java使用jdbc对mysql进行事务处理

    封装了java使用jdbc对mysql的操作,以及java使用jdbc对mysql的事务处理,对execute、executeUpdate、executeQuery进行了封装,把繁琐的创建数据库连接对象、PreparedStatement对象、结果集对象,打开关闭连接进行了...

    如何获得PreparedStatement最终执行的sql语句

    在实际应用中,如果需要获取动态构建的SQL,可能需要自定义一个`PreparedStatement`的代理类,覆盖`execute`或`executeQuery`方法,然后在这个代理类中拼接和打印出最终的SQL。但这需要对JDBC有深入的理解,并且需要...

    JDBC基础教程之PreparedStatement.doc

    - `PreparedStatement`提供了修改后的`execute`, `executeQuery`和`executeUpdate`方法,这些方法不再接受SQL语句作为参数。 - 而是直接执行预编译过的SQL语句,提高了执行效率。 #### 三、创建`...

    java解析xml根式数据

    - `prepareStatement(String sql)` 方法创建一个 `PreparedStatement` 对象,该对象可以预编译 SQL 语句,并设置参数值。 - `close()` 方法关闭连接。 - `setAutoCommit(boolean autoCommit)` 设置自动提交模式,...

    Java数据库连接包

    4. 执行SQL:调用对象的executeQuery()或executeUpdate()方法执行SQL。 5. 处理结果:如果执行的是查询,获取ResultSet对象并遍历数据。 6. 关闭资源:关闭ResultSet、Statement和Connection对象,释放资源。 在...

    JDBC入门基础讲座

    4. **执行SQL语句/存储过程**: 使用Statement对象的executeQuery()或executeUpdate(),PreparedStatement的execute()方法。 5. **处理结果集**: 如果是查询操作,遍历ResultSet对象,获取数据。 6. **关闭资源**: ...

    java数据库连接PrepareStatement

    设置了参数后,可以通过 `execute`、`executeQuery` 或 `executeUpdate` 方法来执行 SQL 语句: - `execute`:执行任意类型的 SQL 语句,返回一个布尔值,表示结果是否为 `ResultSet`。 - `executeQuery`:执行查询...

    struts2与数据库进行连接的一个登陆程序

    4. 执行SQL:调用`Statement`或`PreparedStatement`的`executeQuery()`或`executeUpdate()`方法来执行SQL。 5. 处理结果:如果执行的是查询语句,可以使用`ResultSet`对象来遍历查询结果。 6. 关闭资源:最后,确保...

    第10章 JDBC-课后习题1

    - 执行SQL:调用Statement或PreparedStatement的`executeQuery()`或`executeUpdate()`方法。 - 处理结果:对于查询语句,通过ResultSet处理结果;对于更新操作,检查返回的受影响行数。 - 清理资源:关闭...

    Java4相关课程系列笔记之四JDBC学习笔记.doc

    其方法包括`executeQuery()`(执行查询返回ResultSet)和`executeUpdate()`(执行DML或DDL操作)。 2.3 PreparedStatement `PreparedStatement`接口预编译SQL语句,提供更高效且安全的SQL执行方式,支持参数化查询...

    JDBC.rar_JDBC程序

    4. **执行SQL**:调用Statement对象的`executeQuery()`(查询)、`executeUpdate()`(增删改)或`execute()`(执行存储过程)方法。 5. **处理结果**:对于查询操作,得到ResultSet对象并遍历;对于增删改操作,...

    使用JDBC操作数据库

    4. **执行SQL**:调用Statement或PreparedStatement的`executeQuery()`或`executeUpdate()`方法执行SQL语句。 5. **处理结果**:如果执行的是查询语句,可以使用ResultSet对象遍历查询结果。例如,`while ...

    JdbcUtil_2.rar_jdbcut

    4. **执行SQL语句**:调用`Statement`或`PreparedStatement`的`executeQuery()` 或 `executeUpdate()` 方法来执行SQL查询或修改操作。 5. **处理结果集**:对于查询操作,执行`executeQuery()` 后会返回`ResultSet`...

    JAVA 面向对象程序设计第9章 JDBC编程.pptx

    - `executeQuery()`用于执行SELECT语句,返回`ResultSet`对象。 - `execute()`用于执行任意SQL语句,根据返回值判断是否成功执行。 4. **PreparedStatement执行DML语句** - `PreparedStatement`接口增强了SQL...

    JAVA学习使用JDBC的高级特征创建应用程序PPT教案学习.pptx

    - **查询**:创建一个PreparedStatement对象,使用`prepareStatement()`方法,然后调用`setXXX()`方法设置参数,最后执行`executeQuery()`获取结果集。 ```java String sql = "SELECT * FROM score WHERE number = ?...

    java_JDBC连接数据库代码大全

    - executeQuery():执行查询,返回结果集对应的 ResultSet 对象。 - executeUpdate():执行 DML 并返回受影响的行数。 - execute():返回 boolean 表示执行成功与否。 4. PreparedStatement:是 Statement 的子...

    JDBC基础教程之语句.doc

    `PreparedStatement`也有自己的`executeQuery`、`executeUpdate`和`execute`方法。 - **示例代码**: ```java PreparedStatement pstmt = con.prepareStatement("INSERT INTO Table1 (col1, col2) VALUES (?, ?)...

Global site tag (gtag.js) - Google Analytics