public Statement stam, stam2;
public ResultSet resultado, resultado2;
javax.swing.table.DefaultTableModel dtm;
public void conectarBancoSupermercado1() {
try {
Class.forName(driverLSoft);
Connection MinhaConexao = DriverManager.getConnection(urlLSoft);
stam = MinhaConexao.createStatement();
System.out.println("Sucesso banco Produtos foi conectado");
} catch (ClassNotFoundException ex) {
System.out.println("Driver para Produtos não encontrado ");
} catch (SQLException ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "Problemas na conexao com a fonte de dados: produto:|:\n" + ex.getLocalizedMessage());
}
}
public void conectarBancoIntegrado() {
try {
Class.forName(driverIntegrado);
Connection MinhaConexao = DriverManager.getConnection(urlIntegado);
stam2 = MinhaConexao.createStatement();
System.out.println("Sucesso banco INTEGRADO foi conectado");
} catch (ClassNotFoundException ex) {
System.out.println("Driver para INTEGRADO não encontrado ");
} catch (SQLException ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "Problemas na conexao com a fonte de dados: INTEGRADO:|:\n"
+ ex.getLocalizedMessage());
}
}
resultado = stam.executeQuery("select * from produto where lojcod = 1");
while (resultado.next()) {
int cod = resultado.getInt("procod");
codpro = formatar6.format(cod);
resultado2 = stam.executeQuery("select * from pro2 where lojcod = 1 and procod = " + cod);
while (resultado2.next()) {
prvapro = resultado2.getDouble("propreaq");//pro2
detalhe = resultado2.getString("proref");//pro2
double codbar = resultado2.getDouble("probard");//pro2
codbarun = formatar2.format(codbar);
}
dtm.addRow(new Object[]{codpro,descpro,detalhe,prvapro});
}return;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Cadastro nao Encontrado!");
System.out.println("SQLException: " + ex.getLocalizedMessage());
}
[color=red]ERRO: |||[/color]ResultSet is closed[color=red]|||[/color]
[list]Por que parou no : [color=green]resultado[/color].next() ?[/list]
[list]Como faço para continuar o laço ?[/list]