[Resolvido] Setar default para toda a aplicação formato de data e hora
2 respostas
D
duducode
bom dia,
alguem sabe se tem como deixar como default para todo a aplicação o formato de data e hora, queria um pouco mais que buscasse do sistema que está sendo usado!!!
exemplo
campos de valores estão com . ao invés de virgula
campos de data estão no formato mm/dd/yy
Se você usar, bem no começo do seu programa, a instrução
Locale.setDefault(Locale.US);// deixa para inglês americano// ouLocale.setDefault(newLocale("pt","BR"));// deixa para português brasileiro
isso resolve parcialmente, porque isso não interfece nas conexões com o banco de dados, dependendo do driver JDBC (que pode não respeitar isso e acabar pegando a configuração de língua do próprio sistema operacional).
Imagino que você esteja tendo problemas porque está tentando mandar os dados para o banco com essa configuração de pontos e mês/dia/ano, certo ?
Em vez de fazer isso, use PreparedStatement, que ele toma conta desses problemas por você (obviamente você tem de usar setDouble e setTime, não setString para setar os campos que são valores ou datas.)