Java sqlite中update语句的返回值

Java sqlite中update语句的返回值,java,sqlite,sql-update,Java,Sqlite,Sql Update,当通过java调用SQLLite中的update语句时,返回什么类型的值?它是布尔型的吗 我正在尝试更新几行,并希望获取它是否正常工作或抛出异常 提前感谢试试这个: (一) 执行更新查询的方法: public boolean updateTable() { boolean isSuccessFul = false; // Prepare the statements and the connections try { // Execute the update isSuccessFul =

当通过java调用SQLLite中的update语句时,返回什么类型的值?它是布尔型的吗

我正在尝试更新几行,并希望获取它是否正常工作或抛出异常

提前感谢

试试这个:

(一) 执行更新查询的方法:

public boolean updateTable()
{

boolean isSuccessFul = false;
// Prepare the statements and the connections

try
{
// Execute the update

isSuccessFul = true;
}
catch(Exception e)
{
// Handle it
}
finally
{
 return isSuccessFul;
}
}

如果你用iOS运行这个句子,你会得到修改的行数,我认为在Java中会类似

int executeUpdate()抛出SQLExceptionSQLException

执行此PreparedStatement对象中的SQL语句,该对象必须是SQL数据操作语言(DML)语句,例如INSERT、UPDATE或DELETE;或不返回任何内容的SQL语句,如DDL语句。
返回:
(1)SQL数据操作语言(DML)语句的行数,或(2)不返回任何内容的SQL语句的行数为0
抛出:
SQLException-如果发生数据库访问错误;对关闭的PreparedStatement调用此方法,或者SQL语句返回ResultSet对象 SQLTimeoutException—当驱动程序确定已超过setQueryTimeout方法指定的超时值,并且至少尝试取消当前正在运行的语句时