resultSet sem pegar valor

1 resposta
lgr

Pessoal,
é coisa de “mirim” mas não sei o que está acontecendo que não consigo
pegar o valor de um resultSet no seguinte código :
obs: se eu tirar a linha "total = rsTotal.getInt(“cont”); " e substituir por um print a execução segue.

ar é um list que armazena 4 strings p consulta

st = ConnectionPool.getConnection().createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);

for(int i = 0;i < 4;i++){

String sql = (String)ar.get(i);

rs = st.executeQuery(sql);

rs.beforeFirst();

arRs.add(rs);

}

for(int j = 0;j < 4;j++){

rsTotal = (ResultSet)arRs.get(j);

rsTotal.beforeFirst();

if(rsTotal.next()){

total = rsTotal.getInt(cont);   //pau aqui

}

row.add(String.valueOf(total));

}

1 Resposta

Marcos_Alexandre_Mig

Meu amigo, utilizo extrutura abaixo para poder consultar ou trabalhar com os dados, vou disponibizar um trecho na forma que eu faco. Espero que possa te ajudar alguma coisa.

[]'s Marcos

Uma simples insercao no banco:

PreparedStatement ivSQL = null; 
	
	ivSQL = ConnectionPool.getConnection().prepareStatement(
		" update tabela set campo = ? ");

	ivSQL.setString(1, ValorDoCampo);

	ivSQL.execute();
	ivSQL.close();

Agora jogando para uma tabela:

Statement ivSQL = null;
StringBuffer ivString = new StringBuffer();

ivSQL = ConnectionPool.getConnection().createStatement(
		ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);

vTabela = ivSQL.executeQuery("select * from tabela");
vTabela.beforeFirst();

// Pegando o valor do campo 
vTabela.getString("Campo");
Criado 24 de agosto de 2005
Ultima resposta 24 de ago. de 2005
Respostas 1
Participantes 2