Galera, sou novo no fórum, estou com um problema que não consigo resolver de maneira nenhuma, é um problema que dá é "ResultSet is closed" vou inserir o código
[code] private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
PreparedStatement stmt = null;
Connection con = conexao.getCon();
ResultSet rs = null;
String SQL_STATEMENT ="Select * from CLIENTE";
try {
stmt = con.prepareStatement(SQL_STATEMENT);
rs = stmt.executeQuery();
while (rs.next());{
String dados =rs.getInt("IDCLIENTE") + "-NOME " + rs.getString("NOME")+ "-FONE"+ rs.getString("FONE");
jTextArea1.setText("Cliente " + dados+ "\n");
}
}catch(SQLException sqle){
JOptionPane.showMessageDialog(null, "Erro SQL");
sqle.printStackTrace();
} catch(Exception e){
JOptionPane.showMessageDialog(null, "Erro na mostra de dados");
e.printStackTrace();
}
} [/code]
Marcoantonio Gemelli
mfp.c
Dezembro 2, 2007, 2:13am
#2
seu erro esta nessa linha:
stmt = con.prepareStatement(SQL_STATEMENT);
rs = stmt.executeQuery();
mude para
stmt = con.prepareStatement();
rs = stmt.executeQuery(SQL_STATEMENT);
lipe_pe
Dezembro 2, 2007, 8:17am
#3
Você pode usar também desta foma :
//(...)
Statement st;
//(...)
st= con.createStatement();
rs= st.executeQuery("INSERT ..."); //por exemplo
(...)
st.close();
rs.close();
con.close();
DEUS te abençoe
Abraço
Olha galera, eu tentei usar tanto um como o outro, mas continuou o problema…
[code]
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
Statement st;
Connection con = conexao.getCon();
ResultSet rs = null;
// String SQL_STATEMENT = "select * from CLIENTE";// isolei esse e comentei...
try {
st= con.createStatement(); //Aqui eu tentei mudar como o lipe_pe aconselhou...
rs= st.executeQuery("select * from CLIENTE");
while (rs.next());{
String dados =rs.getInt("IDCLIENTE") + "-NOME " + rs.getString("NOME")+ "-FONE"+ rs.getString("FONE");
jTextArea1.setText("Cliente " + dados+ "\n");
}
}catch(SQLException sqle){
JOptionPane.showMessageDialog(null, "Erro SQL");
sqle.printStackTrace();
} catch(Exception e){
JOptionPane.showMessageDialog(null, "Erro na mostra de dados");
e.printStackTrace();
}
} [/code]
VALEW GALERA!! DEU CERTO!!!