Consultar no banco

3 respostas
R

meu codigo ta dando nullexception quando faço a consulta no banco de dados

3 Respostas

marciofermino

Amigo posta o codigo

yorgan

Provavelmente você esqueceu de instanciar algum objeto…
Agora, você pode detalhar mais o a sua pergunta, não?!

[]´s

Daniel

R
yorgan:
Provavelmente você esqueceu de instanciar algum objeto... Agora, você pode detalhar mais o a sua pergunta, não?!

[]´s

Daniel

vou manda meu codigo
import java.sql.*;
import javax.swing.*;

public class TesteConexao   {
    
    public static Connection connection=null;
    public static Statement statement=null;
    public static ResultSet resultSet=null;
    
    
    public  static boolean getConexao(){
         try{
            
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            connection = DriverManager.getConnection("jdbc:odbc:Banco");
            statement  = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
            JOptionPane.showMessageDialog(null,"Conexão realizada com sucesso");
            return true;
        }
        catch(ClassNotFoundException erro){
            JOptionPane.showMessageDialog(null,"Driver JDBC-ODBC não encontrado!");
            return false;
            }
        catch(SQLException erro){
            JOptionPane.showMessageDialog(null,"Problemas na conexão com o banco de dados!");
            
            return false;
        }
    }
    public static void close(){
        closeResultSet();
        closeStatement();
        closeConexao();
        
    }
    private static void closeConexao(){
        try{
            connection.close();
        }
        catch(SQLException erro){
            JOptionPane.showMessageDialog(null,"Problemas na conexão com o banco de dados!");
                    
        }
        catch(NullPointerException erro){
            erro.printStackTrace();
        }
    }
    private static void closeStatement(){
        try{
            statement.close();
        }
        catch(SQLException erro){
            JOptionPane.showMessageDialog(null,"ERRO no closeStatement");
                     
        }
        catch(NullPointerException erro){
            erro.printStackTrace();
        }
    }
    private static void closeResultSet(){
        try{
            resultSet.close();
        }
        catch(SQLException erro){
            JOptionPane.showMessageDialog(null,"Erro no closeResultSet");
             erro.printStackTrace();        
        }
        catch(NullPointerException erro){
            erro.printStackTrace();
        }
    }
    public static void setResultSet(String sql){
        
        try {
            
            resultSet = statement.executeQuery(sql);
         
        }
        catch(SQLException erro){
            JOptionPane.showMessageDialog(null,"Erro na Pesquisa (setResultSet)");
            
        }
        catch(NullPointerException erro){
            erro.printStackTrace();
        }
        
    }
    public static int runSql(String sql){
        int quant=0;
        try{
            quant = statement.executeUpdate(sql);
        }
        catch(SQLException erro){
            JOptionPane.showMessageDialog(null,"Erro no script sql de atualização-VERIFIQUE SE TODOS OS CAMPOS FORAM PREENCHIDOS CORRETAMENTE");
        }
        return quant;
    }    
    
}
aki ta o erro
public void pesquisarRecibo(){
        String usuario = "select * from paciente";
        try {
            long num=0;
            num= Long.parseLong(jtRegistro.getText()); 
            //TesteConexao pesquisar= new TesteConexao();
            String sql="";
         
            sql ="select * from Paciente Where codigo ='"+
                    jtRegistro.getText()+"'";
            TesteConexao.setResultSet(sql);
            if(TesteConexao.resultSet.next()){
                //atualizarRecibo();
                JOptionPane.showMessageDialog(null," encontrado");
                //jtResp.requestFocus();
            }
            else{
                JOptionPane.showMessageDialog(null,"Código não encontrado");
                jtRegistro.requestFocus();
                TesteConexao.setResultSet(usuario);
            }
        } 
        catch (SQLException erro){
            JOptionPane.showMessageDialog(null,"Erro na Pesquisa");
        }
        catch(NullPointerException erro){
            erro.printStackTrace();
            JOptionPane.showMessageDialog(null,"Erro na Consulta");
        }
    }
Criado 30 de novembro de 2008
Ultima resposta 30 de nov. de 2008
Respostas 3
Participantes 3