我不明白为什么executeQuery方法会抛出异常,我尝试在mysql上运行语句,结果正常。
这是代码:
queryInserimento = "INSERT INTO operatore (Cognome, Email, Nome, Sede, Telefono, Username,Password) "
+ "VALUES ('" + cognome + "','" + email + "','" + nome + "','" + sede + "','" + telefono + "','" + username + "','"+cryptedPassword+"');";
System.out.println(queryInserimento);
try {
Connection conn=MySQLDaoFactory.initConnection();
PreparedStatement statement=conn.prepareStatement(queryInserimento);
try {
statement.executeUpdate() //Here is the problem
}
catch (SQLException e) {
throw new ExecuteQueryException(); //throws this...
}
以下是跟踪:
我解决了这个问题,这是一个错误的类型错误。
如果要检查语句.executeUpdate()
是否为 1,则需要将其放入 if
语句中。
try {
if (statement.executeUpdate() == 1) {
// do something
}
else {
// do something else
}
}
catch (SQLException e) {
throw new ExecuteQueryException(); //throws this...
}
问题内容: 在MySQL中,我有两个表,和。我正在尝试执行两个查询: 但我收到以下错误: 这是什么意思? 问题答案: 操作数据实际上是你需要的,而不是。 这是 的摘录,它本身已经是一个答案: 执行给定的SQL语句,该语句可以是INSERT,UPDATE或DELETE语句,也可以是不返回任何内容的SQL语句,例如SQL DDL语句。
问题内容: 我用 我需要插入并获取ID。我的查询: 错误- 无法使用executeQuery()发出数据操作语句 如何插入并获取ID? 问题答案: Connection connection = null; PreparedStatement preparedStatement = null; ResultSet generatedKeys = null;
本文向大家介绍浅谈JavaScript异常处理语句,包括了浅谈JavaScript异常处理语句的使用技巧和注意事项,需要的朋友参考一下 程序运行过程中难免会出错,出错后的运行结果往往是不正确的,因此运行时出错的程序通常被强制中止。运行时的错误统称为异常,为了能在错误发生时得到一个处理的机会,JavaScript提供了异常处理语句。包含try-catch、try-catch-finally和thro
两者之间有实际区别吗 和 除了第一个更短之外,一个优先级更高,还是更慢? 编辑: 我意识到这可能并不清楚,但通常是。
有什么办法可以做到这一点吗? 我想我可以使用scanner来代替它,但是我只是好奇是否有办法在捕获异常后重复try语句。
这里是错误发生的地方 当调用setString时,psClaims此时不为空。