Erro para inserir dados

2 respostas
F

Galera da um erro muito estrnho quando tento inserir dados no banco

Erro"No ResultSet was produced"

Codigo
public void inserirDados(Collection list) {

		Sindical_Bean beanInterno = new Sindical_Bean();
		Iterator it = list.iterator();

		try {
			stmt = conexaoSQLServer.createStatement();
			int pos = 20000;
			while (it.hasNext()) {
				beanInterno = (Sindical_Bean) it.next();

				rs = stmt.executeQuery("Insert Into tblBaixaSindical (idPagamento,cnpj"
								+ ",valorJuro,valorMulta,valorDaGuia,exercicio,tipo,meio"
								+ ",banco,entidadeSindical,usuario,capitalSocial,dataVencimento"
								+ ",dataPagamento,dataBaixa) values("
								+ pos
								+ ","
								+ beanInterno.getCnpj()
								+ ",0,0,"
								+ beanInterno.getValorContribuicao()
								+ ","
								+ beanInterno.getExercicio()
								+ ",'guia','normal','bb','Fecomercio',63,0,"
								+ beanInterno.getDataVencimento()
								+ ","
								+ beanInterno.getDataPagamento()
								+ ","
								+ beanInterno.getDataBaixa() + ");");
				pos++;
			}

		} catch (SQLException e) {
			e.printStackTrace();
		}

	}

Eai so insere um dado em vez dos 8 que estao na list

Falow111

2 Respostas

J

Você não pode usar executeQuery() para alterações, só para consultas…

use executeUpdate()

dê uma olhada no video sobre JDBC que tem aí, talvez ajude:

http://jairelton.com

F

Valeu , o erro era colocar executeQuery, o certo era somente execute e sem retorno1!

Falow111

Criado 17 de maio de 2006
Ultima resposta 17 de mai. de 2006
Respostas 2
Participantes 2