[Resolvido]Erro ao tentar converter String para Date

Boa tarde, após procurar em inúmeros tópicos convertendo String para Date e não ter conseguido solucionar meu problema, resolvi tentar com minha primeira postagem.

O programa:
O programa faz a leitura de um arquivo txt e extrai as informações com as quais eu desejo trabalhar.

O problema:
A data nesse arquivo txt está no formato dd/MM/yy - formato este que nunca vi sequer 01 sgbd usar - e para inserir no meu banco de dados (MySql) tenho que fazer o parse para o formato yyyy/MM/dd.

Tentei de inúmeras formas, usando um SimpleDateFormat(“dd/MM/yy”) para converter a String em Date e então usar outro SimpleDateFormat(“yyyy/MM/dd”) mas simplesmente não consegui atingir o resultado.

Segue como está o código atual:

`

            // A extração da data a partir do txt
            String token = input.nextLine();
            if (token.contains("MOVTO")) {
                dataMovto = token.substring(71, 79);
                System.out.println(dataMovto);
            }`

`

                //Criação dos objetos, atrbuição dos valores e método para inserir no banco
                tr = new TributoRejeitado();
                listaTributos = new ArrayList<TributoRejeitado>();
                NumberFormat format = NumberFormat.getInstance(Locale.GERMANY);
                
                try {                      
                    valor = format.parse(vlrAut);
                } catch (ParseException ex) {
                    Logger.getLogger(ManipulaAttrV2.class.getName()).log(Level.SEVERE, null, ex);
                }
                
                tr.setDataMovto(Date.valueOf(dataMovto));
                tr.setBanco(cdBanco);
                tr.setModelo(md);
                tr.setSequencial(seq);
                tr.setParcelaProcesso(parcProc);
                tr.setValorAutenticado(valor.doubleValue());
                tr.setNumeroRegistro(nReg);
                tr.setTipoArrecadacao(agencia);

                listaTributos.add(tr);

                DAOTributoImpl dao;
                for (TributoRejeitado tributo : listaTributos) {
                    dao = new DAOTributoImpl();
                    try {
                        dao.save(tributo);
                    } catch (ConexaoException | DAOException ex) {
                        Logger.getLogger(ManipulaAttrV2.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }`

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException at java.sql.Date.valueOf(Unknown Source) at manipulaattrv2.ManipulaAttrV2.LerArquivo(ManipulaAttrV2.java:125) at manipulaattrv2.gui.FormProcurarDocumento.jButtonSelecionarActionPerformed(FormProcurarDocumento.java:125) at manipulaattrv2.gui.FormProcurarDocumento.access$200(FormProcurarDocumento.java:16) at manipulaattrv2.gui.FormProcurarDocumento$3.actionPerformed(FormProcurarDocumento.java:63) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)

Agradeço desde já

Cria um atributo desse.
private DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");

String nascimento = dateFormat.parse(nascimento);

dai voce passa o atraibuto que e responsavel pela data.

                try {
                    
                    valor = format.parse(vlrAut);
                    tr.setDataMovto((Date) sDF.parse(dataMovto));
                } catch (ParseException ex) {
                    Logger.getLogger(ManipulaAttrV2.class.getName()).log(Level.SEVERE, null, ex);
                }


            Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date

Gambiarra mode: on.

            if (token.contains("MOVTO")) {
                dataMovto = token.substring(71, 79);
                datas = dataMovto.split("/");
                dataMovto = "20" + datas[2] + "-" + datas[1] + "-" + datas[0];

e

                tr.setDataMovto(java.sql.Date.valueOf(dataMovto));