当前位置: 首页 > 知识库问答 >
问题:

语句executeQuery异常

鲁旭
2023-03-14

我不明白为什么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...
            }

以下是跟踪:

共有2个答案

帅雅逸
2023-03-14

我解决了这个问题,这是一个错误的类型错误。

应俭
2023-03-14

如果要检查语句.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此时不为空。