SóProvas


ID
708916
Banca
FCC
Órgão
MPE-PE
Ano
2012
Provas
Disciplina
Programação
Assuntos

Analise o código a seguir.

import java.sql.*;
public class Dao {
    public int metodoA(String v) {
          int x = 0;
          try {
            Class.forName("com.mysql.jdbc.Driver");
              Connection con = DriverManager.getConnection
("jdbc:mysql://localhost:3306/controle", "root", "x");
              Statement st = con.createStatement();
              x = st.executeUpdate(v);
              return x;
         } catch (ClassNotFoundException ex) {
              return x;
         } catch (Exception ex1) {
              return x;
        }
    }
}


Para que o metodoA execute a operação desejada, na chamada ao método executeUpdate é necessário que ele receba como parâmetro uma instrução DML SQL

Alternativas
Comentários
  • Este método (executeUpdate) retornará um valor inteiro, o qual especifica o número de linhas alteradas na tabela.
    select não retorna um valor inteiro, retorna atributos da tabela que foram selecionados.
    Lembrando que todas as instruções descritas são DML.
  • boolean execute()
    Executes the SQL statement in this PreparedStatement object, which may be any kind of SQL statement.

    ResultSet executeQuery()
    Executes the SQL query in this PreparedStatement object and returns the ResultSet object generated by the query.

    int executeUpdate()
    Executes the SQL statement in this PreparedStatement object, which must be an SQL INSERT, UPDATE or DELETE statement; or an SQL statement that returns nothing, such as a DDL statement.

  • Questão inversa Q242258

    Ano: 2012

    Banca: FCC

    Órgão: TRT - 6ª Região (PE)

    Prova: Técnico Judiciário - Tecnologia da Informação

    Nessa eles cobram o executeQuery().

  • ExecuteQuery() Método usada somente para select query .

    ExecuteUpdate() Método usada para query de atualizações ou modificações nas bases de dados.

    DML - Data Manipulation Linguage: Insert, Update and Delete

    DDL - Create ou Alter

    Execute: Esse método pode ser usada por qualquer tipo de Sql Statement