Pular para o conteúdo
Visualizando 9 posts - 1 até 9 (de 9 do total)
  • Autor
    Posts
  • #87299
    Avatar de jessicabnujessicabnu
    Participante

      Boa tarde…

      Estou desenvolvendo um aplicativo onde gravo toda base de dados num arquivo, e limpo a base.

      Na hora de importar novamente os dados, estou com dificuldades em formata uma data.

      Na base, a data é gravada desta forma: dd.MM.yyyy
      Quando passo para o arquivo, a data fica com o seguinte formato: yyyy-MM-dd

      Estou usando o seguinte código para a importação:
      [b]
      SimpleDateFormat format = new SimpleDateFormat(“dd.MM.yyyy”);
      java.sql.Date data = new java.sql.Date(format.parse(us[1]).getTime()); [/b]

      us -> Vetor de String

      Porém, não obtive sucesso:
      Unparseable date: “2003-01-01”

      Desde já, agradeço!

      #87301
      Avatar de vierivieri
      Participante

        execute na sua sessão após o java abrir a conexão no Oracle.

        alter session set nls_date_format = ‘dd.MM.yyyy’;

        olha o resultado:

        SQL> select sysdate from dual ;

        SYSDATE

        15.06.2009

        então quando extrair pra texto esse será o output,
        que prevalescerá na sua sessão.

        #87304
        Avatar de jessicabnujessicabnu
        Participante

          Olá…

          Fiz a alteração na base, armazenando na base o formato é dd.MM.yyyy

          porém no arquivo, ele continua salvando como: yyyy-MM-dd

          #87305
          Avatar de vierivieri
          Participante

            como fez a alteração na base?

            entrou lá e rodou este comando ? 😯

            vc tem que emitir essa alteração de sessão dentro do seu código java!!

            #87307
            Avatar de jessicabnujessicabnu
            Participante

              sim, eu havia feito na base 😳

              mas acrescentei uma query na minha aplicação com essa instrução….

              mas não funcionou! 🙁

              #87309
              Avatar de vierivieri
              Participante

                impossível, faz um select sysdate from dual dentro da sua aplicação
                para ver se está fazendo o alter session da maneira correta.

                #87311
                Avatar de jessicabnujessicabnu
                Participante

                  Já revolvi, usei outro método.

                  Obrigada!

                  #87312
                  Avatar de jessicabnujessicabnu
                  Participante

                    [quote=”jessicabnu”:3nxvhu4p]Já resolvi, usei outro método.

                    Obrigada![/quote]

                    #87332
                    Avatar de vierivieri
                    Participante

                      Qual metódo… se não postar como foi a resolução, perde
                      a essência de se utilizar um forum, pois não vai contribuir para ninguem que acessar no futuro…

                    Visualizando 9 posts - 1 até 9 (de 9 do total)
                    • Você deve fazer login para responder a este tópico.
                    plugins premium WordPress