linha 34 stm = conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);
Y
Ygor_Riam
tem dados na tbl cidade sim
R
rodriguesabner
mostra a classe de conexao
Y
Ygor_Riam
publicclassConectaBanco{publicStatementstm;//responsável por preparar e realizar pesquisa no banco de dados//publicResultSetrs;//responsável por armazenar o resultado de uma pesquisa passada para o STM//privateStringdriver="org.postgresql.Driver";//responsável por indetificar o serviço do banco de dados//privateStringcaminho="jdbc:postgresql://localhost:5432/sistema";//responsável por setar o local do banco //privateStringusuario="postgres";privateStringsenha="10074546";publicConnectionconn;//responsável pela conexao com banco de dados//publicvoidconexao(){//metodo responsavel por realizar a conexao com o banco//System.setProperty("jdbc.Drivers",driver);try{conn=DriverManager.getConnection(caminho,usuario,senha);//JOptionPane.showMessageDialog(null,"conectado com sucesso!");//}catch(SQLExceptionex){JOptionPane.showMessageDialog(null,"erro de conexão!\n Erro:"+ex.getMessage());Logger.getLogger(ConectaBanco.class.getName()).log(Level.SEVERE,null,ex);}}publicvoidexecutaSQL(Stringsql){try{stm=conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);rs=stm.executeQuery(sql);}catch(SQLExceptionex){// JOptionPane.showMessageDialog(null,"Erro ao excluir! \n Erro>"+ex.getMessage());}}publicvoiddesconecta(){//metodo para fechar a conexao com o banco de dados//try{conn.close();//JOptionPane.showMessageDialog(null,"desconetado com sucesso!");}catch(SQLExceptionex){JOptionPane.showMessageDialog(null,"erro ao fechar conexão!\n Erro:"+ex.getMessage());}}}
Y
Ygor_Riam
Creio que nao seja a classe de conexão, por que os outros formulários de cadastros estão funcionado normalmente
P
Solucao aceita
pmlm1 like
O conn.conexao() foi chamado antes disto?
De certeza que conn (Connection em ConectaBanco) está a null.
Y
Ygor_Riam
realmente falta o conn.conexao();
esta funcionado perfeitamente agora obrigado