private void InserirNovoInsecto() {
        String referencia = jTextFieldReferenciaInsecto.getText();
        String nome = jTextFieldNomeInsecto.getText();
        String local = jTextFieldLocalInsecto.getText();
        boolean estado = true;

        boolean existeInsectocacador = false;

        if (referencia.equals("")) {
            JOptionPane.showMessageDialog(jDialogNovoInsectocacador, "Insira a REFERENCIA do Insecto.!");
        } else if (nome.equals("")) {
            JOptionPane.showMessageDialog(jDialogNovoInsectocacador, "Insira o NOME do Insecto.!");
        } else if (local.equals("")) {
            JOptionPane.showMessageDialog(jDialogNovoInsectocacador, "Insira o LOCAL do Insecto.!");
        } else {

            //VERIFICAR SE O NOME DO CONTROLO DE PRAGAS JA EXISTE 
            //VERIFICAR SE NOME JA EXISTE
            try {
                Class.forName("org.apache.derby.jdbc.ClientDriver");
            } catch (ClassNotFoundException e) {
                System.err.print("ClassNotFoundException: ");
                System.err.println(e.getMessage());
                System.out.println("O driver expecificado nao foi encontrado.");
            }
            try {

                con = DriverManager.getConnection(url);
                String nomeTabela = "INSECTOCACADORES";
                String sql = "SELECT * FROM " + nomeTabela + " WHERE REFERENCIA='" + referencia + "'";
                PreparedStatement st = (PreparedStatement) con.prepareStatement(sql);
                ResultSet rs = st.executeQuery();
                while (rs.next()) {
                    existeInsectocacador = true;
                }
                st.close();
                con.close();

            } catch (SQLException ex) {

                existeInsectocacador = false;
                System.out.println("ERROR : " + ex);
            }

            System.out.println("EXISTE CONTROLO DE PRAGAS? -> " + existeInsectocacador);

            if (existeInsectocacador == true) {
                JOptionPane.showMessageDialog(jDialogConsultaInsectocacadores, "Controlador de Pragas já Existe !");
            } else {
                //INSERIRR NA BASE DE DADOS 
                try {
                    Class.forName("org.apache.derby.jdbc.ClientDriver");
                } catch (ClassNotFoundException e) { //driver não encontrado
                    System.err.print("ClassNotFoundException: ");
                    System.err.println(e.getMessage());
                    System.out.println("O driver expecificado nao foi encontrado.");
                }
                try {
                    con = DriverManager.getConnection(url);
                    String nomeTabela = "INSECTOCACADORES";
                    sql = "INSERT INTO " + nomeTabela + " (REFERENCIA,NOME,LOCAL, ESTADO)" + " VALUES(" + "'" + referencia + "'," + "'" + nome + "'," + "'" + local + "'," + estado + ")";

                    PreparedStatement st = (PreparedStatement) con.prepareStatement(sql);
                    st.executeUpdate();
                    st.close();
                    con.close();

                    jDialogNovoInsectocacador.setVisible(false);
                    JOptionPane.showMessageDialog(jDialogConsultaInsectocacadores, "DADOS INSERIDOS COM SUCESSO !");

                } catch (SQLException ex) {
                    System.err.println("SQLException: " + ex.getMessage());
                }
            }
        }
        System.out.println("\n*** INSERIR NOVO INSECTOCAÇADOR -> NOVO");
        System.out.println("REFERENCIA INSECTO.: " + referencia);
        System.out.println("NOME: " + nome);
        System.out.println("LOCAL: " + local);

    }