private void InserirNovaMateriaPrima() {

        //DAODS A GRAVAR 
        String nomeMateria = jTextFieldNomeMateriaPrima.getText();
        String descricaoMateria = jTextAreaDescricaoMateriaPrima.getText();
        String unidadeMateria = jTextFieldUnidadeMateriaPrima.getText();
        boolean estadoMP = true;
        boolean existeMateriaPrima = false;

        //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 = "MATERIA_PRIMA";
            String sql = "SELECT * FROM " + nomeTabela + " WHERE NOME='" + nomeMateria + "'";
            PreparedStatement st = (PreparedStatement) con.prepareStatement(sql);
            ResultSet rs = st.executeQuery();
            while (rs.next()) {
                existeMateriaPrima = true;
            }
            st.close();
            con.close();

        } catch (SQLException ex) {

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

        System.out.println("EXISTE MATERIA-PRIMA -> " + existeMateriaPrima);

        if (existeMateriaPrima == true) {
            JOptionPane.showMessageDialog(jDialogNovaMateriaPrima, "Matéria-Prima ja Existe ! !");
        } else if (existeMateriaPrima == false) {

            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 = "MATERIA_PRIMA";
                sql = "INSERT INTO " + nomeTabela + "(NOME,DESCRICAO,UNIDADE,ESTADO)" + " values(" + "'" + nomeMateria + "','" + descricaoMateria + "','" + unidadeMateria + "'," + estadoMP + ")";

                JOptionPane.showMessageDialog(jDialogNovaMateriaPrima, "Nova Materia Gravada Com Sucesso !");

                PreparedStatement st = (PreparedStatement) con.prepareStatement(sql);
                st.executeUpdate();
                st.close();
                con.close();
            } catch (SQLException ex2) {
                System.err.println("SQLException: " + ex2.getMessage());
            }

        }
        System.out.println("\n*** INSERIR NOVA MATERIA PRIMA");
        System.out.println("NOME: " + nomeMateria);
        System.out.println("OBSERVAÇÃO: " + descricaoMateria);
        System.out.println("UNIDADE: " + unidadeMateria);

    }