[RESOLVIDO]Erro ao executar Sql

4 respostas
A

Bom galera to tentando montar um form que tenha um jtextarea e um jbutton neste botão ele vai disparar um metodo que eu tenho que executa um sql no meu BD so que ele ta fazendo tudo o que o comando manda mas ta dando um erro eu queria que vcs me ajudassem o codigo do metodo é este

public void executeSQL(String Sql){
                  try{
                      statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
                      resultset = statement.executeQuery(Sql);
                  }
                  catch(SQLException errSql){
                      JOptionPane.showMessageDialog(null, "Deu erro na execu��o do comando"+errSql);
                  }
              }

e o erro é este:

java.sql.SQLException: The executeQuery method must return a result set.

desde ja grato

4 Respostas

Z

Boa noite galera,

Qual é o conteudo da string “sql” ?

[]s

A

create table tststst(codigo int)

mas eu queria usar alter table tbm

Z

Boa noite galera,

Tente utilizar o executeUpdate no lugar do executeQuery.

[]s

D

Eu tenho algumas coisas feitas pra BD, de repente te ajuda.

PreparedStatement stmt = c.prepareStatement("Insert Into Cliente (telefone, celular, primeiroNome, ultimoNome, enderecoId) values (?,?,?,?,?)");
		
		stmt.setInt(1, cliente.getTelefone());
		stmt.setInt(2, cliente.getCelular());
		stmt.setString(3, cliente.getNome());
		stmt.setString(4, cliente.getSobrenome());
		stmt.setInt(5, (retornaMaxId()));
		stmt.execute();
Connection c = gc.conectaBanco();
		Statement stmt = c.createStatement();
        ResultSet rs = stmt.executeQuery("select * from Cliente inner join Endereco on (Cliente.enderecoId = Endereco.id)" +
        									"where Cliente.telefone = "+ telefone1);
        
        while(rs.next()){
        	int id = rs.getInt("id");
        	int telefone = rs.getInt("telefone");
        	int celular = rs.getInt("celular");
        	String nome = rs.getString("primeiroNome");
        	String sobrenome = rs.getString("ultimoNome");
        	
        	int id1 = rs.getInt("id");
        	String rua = rs.getString("rua");
        	int numero = rs.getInt("numero");
        	String bairro = rs.getString("bairro");
        	String cep = rs.getString("cep");
        	String complemento = rs.getString("complemento");
        	String referencia = rs.getString("referencia");
        	
        	Endereco endereco = new Endereco(id1, rua, numero, bairro, cep, complemento, referencia);
        	Cliente cliente = new Cliente(id, telefone, celular, nome, sobrenome, endereco);
        	
        	ClienteEndereco ce = new ClienteEndereco(cliente, endereco);
        	return ce;
        }
        
        return null;
       
	}
Criado 20 de outubro de 2010
Ultima resposta 21 de out. de 2010
Respostas 4
Participantes 3