Erro usando prepareStatement

Pessoal to fazendo um cadastro aki…

qdo eu pego e passo o comando sql da o erro:
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException

e nao chega a gravar no banco… o meu código está assim:

[code]public void btnConfirmar_actionPerformed(ActionEvent e) {
BancoDeDados bd = new BancoDeDados();
bd.conectar();
try {

        if ((edtPlaca.getText().matches("[A-Z]{3}\\d{4}"))){
            System.out.println("Placa Inválida");
        } else{ 
            comandoIncluir = conn.prepareStatement(
                    "INSERT INTO tb_proprietario VALUES (?,?,?,?,?,?,?)");
            comandoIncluir.setString(1, edtPlaca.getText());
            comandoIncluir.setString(2, edtNome.getText());
            comandoIncluir.setString(3, edtEnd.getText());
            comandoIncluir.setString(4, edtTel.getText());
            comandoIncluir.setString(5, edtCor.getSelectedItem());
            comandoIncluir.setString(6, edtMarca.getSelectedItem());
            comandoIncluir.setString(7, edtModelo.getSelectedItem());
            comandoIncluir.executeUpdate();
            
        }
    }
    catch (SQLException f) {
     System.err.println("Erro no Banco de Dados" + f);

  }finally {
      bd.desconectar();
  }

[/code]

Se alguem souber uma solucao… ficarei grato…
Eu ja verifiquei o nome da tabela ta correto.
vlw.
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - AnjoSupremo[/color][/size] :joia:

hummm… tu ja verificou se os campos são todos do tipo String ou texto???

Abraços!

Sim… sou todos do tipo string…

Vlw

Olá… vc esta usando conn. … mas não tem nenhum objeto Conection que está recebendo ele… repare na linha

bd.conectar();

será que não é assim

conn = bd.conectar(); ?

Hum… acho que é isso mesmo… vlw…

Testei aqui, esta dando incopatibilidade de tipos…

Mas vou olhar com mais calma…

vlw.

Fala Fabio,

Cola todo a exception cara, troca :

catch (SQLException f) { System.err.println("Erro no Banco de Dados" + f);
por

catch (Exception e) { e.printStackTrace(); }

pra gente ver melhor o erro!

[]s
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia: