Pessoal eu montei 1 query que traz algumas informações o sql já fico bem grande ligando varias tabelas e fazendo uma união com outra tabela, no select eu inclui pra mostrar um campo que eu criei ‘’ PACIENTE, a ideia é fazer um outra query e inserir o o nome do paciente na tabela so que estou dando pegando o resultado do select e dando um setString(13, “TESTE”) , depois eu chamo o tabela.getString(13) ele está retornando nulo, tem jeito de fazer de manipular o resultado com o setString??
Eae tiago
coloca o codigo ai pra gente sabe oq vc ta tentando faze
falow
CachedRowSet dados = itembean.getRecibo(numRecibo);
CachedRowSet dadosRecibo = bean.getRecibo(codigo);
String cpf = null, crm = null, codPagamento = null, lote = null;
CachedRowSet nomeCliente = itembean.getPacienteItens(numRecibo);
while(nomeCliente.next()){
while(dados.next()){
dados.setString(13, nomeCliente.getString(1));
System.out.println(dados.getString(13));
}
}
Tiago me fale uma coisa
o resultado que vc precisa esta retornando null na sua aplicação ou está dando NullPointerException?
ele da algum erro no resultset??
nesse system.out.println() ele está imprimindo null
vc ta tentou colocar o nome do campo do banco de dados?
CachedRowSet dados = itembean.getRecibo(numRecibo);
CachedRowSet dadosRecibo = bean.getRecibo(codigo);
String cpf = null, crm = null, codPagamento = null, lote = null;
CachedRowSet nomeCliente = itembean.getPacienteItens(numRecibo);
while(nomeCliente.next()){
while(dados.next()){
dados.setString(13, nomeCliente.getString("NOME_DO_CAMPO"));
System.out.println(dados.getString("NOME_DO_CAMPO"));
}
}
Tiago o que pode esta acontecendo tb é o seguinte:
tenta tirar o segundo while, pois o que pode estar ocorrendo é que o resultset esta sendo fechado apos o primeiro while
tive um amigo que esta acontecendo isso.
o resultset ele fecha logo apos de ser executado.
naum sei se pode ser isto por causa que vc esta usando dois resultset´s mas tenta ai blz?
falow