submit函數(shù)使用方法 executeupdate和execute的區(qū)別?
executeupdate和execute的區(qū)別?主要區(qū)別:execute:執(zhí)行給定的SQL語句,該語句可能返回多個結果。Executeupdate:執(zhí)行給定的SQL語句,可以是insert、upda
executeupdate和execute的區(qū)別?
主要區(qū)別:execute:執(zhí)行給定的SQL語句,該語句可能返回多個結果。
Executeupdate:執(zhí)行給定的SQL語句,可以是insert、update或delete語句,也可以是不返回任何內容的SQL語句(如SQL DDL語句)。1方法執(zhí)行更新:1。它用于執(zhí)行insert、update或delete語句和SQLDDL(數(shù)據(jù)定義語言)語句。executeupdate的返回值是一個整數(shù),表示受影響的行數(shù)(即更新計數(shù))。對于不在create table或drop table等行上操作的語句,executeupdate的返回值始終為零。2之所以使用executeupdate方法,是因為create table COFFES中的SQL語句是DDL(數(shù)據(jù)定義語言)語句。創(chuàng)建表、更改表和刪除表都是需要使用executeupdate方法執(zhí)行的DDL語句的示例。您還可以從它的名稱中看到executeupdate方法也用于執(zhí)行updatetablesql語句。2、 方法execute:1,用于執(zhí)行返回多個結果集、多個更新計數(shù)或兩者的組合的語句。因為大多數(shù)程序員不需要這個高級功能。2只有當語句可以返回多個resultset對象、多個update counts或resultset對象和update counts的組合時,才應使用execute方法。當執(zhí)行一個存儲過程或動態(tài)執(zhí)行一個未知的SQL字符串(也就是說,應用程序程序員在編譯時是未知的)時,可能會有多個結果,盡管這種情況很少見。語句接口提供了三種執(zhí)行SQL語句的方法:executeQuery、executeupdate和execute。使用哪種方法取決于SQL語句生成的內容。
ExecutorService中submit和execute的區(qū)別?
1. 接收到的參數(shù)不同
2。Submit有返回值,但execute沒有
3。Submit有助于異常處理
當返回的future對象調用get()方法時,Submit()可以在線程中再次拋出異常,而execute()將由線程的uncaughtexception處理程序處理。