`

execute/executeQuery/executeUpdate三者区别

    博客分类:
  • JDBC
阅读更多

一、boolean execute(String sql)

允许执行查询语句、更新语句、DDL语句。返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句,getUpdateCount方法获取更新的记录数量。

二、int executeUpdate(String sql)

执行给定SQL语句,该语句可能为 INSERT、UPDATE或DELETE语句,或者不返回任何内容的SQL语句(如SQL DDL语句)。返回值是更新的记录数量

三、ResultSet executeQuery(String sql)

执行给定的SQL语句,该语句返回单个ResultSet对象。

0
0
分享到:
评论

相关推荐

    execute、executeQuery和executeUpdate之间的区别

    execute、executeQuery和executeUpdate之间的区别

    execute、executeQuery和executeUpdate之间的区别.doc

    execute、executeQuery和executeUpdate之间的区别.doc

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

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

    MySQL execute、executeUpdate、executeQuery三者的区别

    execute、executeUpdate、executeQuery三者的区别(及返回值) 一、boolean execute(String sql) 允许执行查询语句、更新语句、DDL语句。 返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果...

    excute,excuteUpdate,excuteQuery的区别跟用法

    Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 方法executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 被...

    java连接sqlserver示例

    .execute("create table table22 (c1 varchar(32) not null,c2 varchar(21))"); } catch (SQLException x) { x.printStackTrace(); try { db_manager.disconnect(); } catch (SQLException e) ...

    JAVA连接ORACLE数据库方法及测试

    rs = st.executeQuery(sql);// 执行操作 } catch (Exception e) { System.out.println("查询出错"); } return rs; } // 更新方法 public void execute(String sql) { Connection c = create();//...

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

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

    JDBC访问数据库的步骤

    3. Execute the SQL: (1) Connection.createStatement() Connection.prepareStatement(sql) (2)Statement.executeQuery() (3)Statement.executeUpdate() 4. Retrieve the result data: 循环取得结果while(rs....

    踩踩踩JDBC六大步骤

    1、JDBC编程六大步: ...1.class.forName(driver) 2.new oracle.jdbc.driver.OracleDriver(); 3.java -Djdbc.drivers=oracle....stmt.executeUpdate(sql); stmt.executeQuery(sql); pstmt.execute*(); 5)获得并处理结果集

    JAVA的JDBC详解,面试必问

    * execute():执行上术三种语句,返回布尔值。返回TRUE,表示执行的是查询语句;返回FALSE表示执行的是DML或DDL。 * 当执行完此方法,可以调用getUpdateCount()方法得到受影响的记录数; * 可以调用getResultSet()...

    JDBC详解HTML-JDBC.pp

    <1>.JDBC-ODBC桥加ODBC驱动程序:需要ODBC驱动,适合于企业网或三层结构应用程序 <2>.本地API:需要驱动程序的二进制代码支持 <3>.JDBC网络纯java驱动程序:将JDBC转换为与DBMS无关的网络协议,又被某服务器转换...

    jdbc的入门小程序之3

    1、executeUpdate通常来执行一些不具有返回结果的SQL语句,如Insert、Update、delete 2、executeQuery通常执行只会返回一个结果集的SQL语句。 3、execute通常用来执行一些具有单个或多个返回结果集的SQL语句。如...

    学生信息系统

    ResultSet re=stmt.executeQuery(sql); return re; } catch(Exception e){ System.out.println("getResult------"+e.toString()); return null; } } public boolean executeSql(String sql){ ...

    jdbc基础和参考

    Hibernate中对象的三种状态: Transient(瞬态): 1.由new关键字创建 2.没有和Session进行关联的 3.数据库中没有对应的记录存在 4.操作不会影响数据库中的数据 Persistent(持久态): 1.和Session之间有关联 2.在...

    Java面试宝典2020修订版V1.0.1.doc

    35、Statement 中execute、executeUpdate、executeQuery这三者的区别 78 36、jdbc中怎么做批量处理的? 80 37、什么是json 83 38、json与xml的区别 83 39、XML和HTML的区别? 84 40、XML文档定义有几种形式?它们...

Global site tag (gtag.js) - Google Analytics