Olá, amigos,
Estou com um problema seguinte. Eu uso um banco de dados Access, que tem apenas dois campos: Populacao e Area. Todos os dois campos são do tipo Número.
No meu aplicativo eu uso duas JTextField(T1 , T2) para mostrar os registros. O funcionamento do banco de dados não tem problemas, os dados sobre o número da população abrem na T1 e a àrea do país abre na T2, funciona perfeitamente. Mas ocorre que como esses números são do tipo número (e não string), eles abrem assim:
População : 123765987
Área: 4768954
Isso fica confuso para o internauta, eu desejo que ao mostrar os dados na JTextField eles mostrem com separadores de milhares, assim:
População : 123.765.987
Área : 4.768.954
Veja abaixo a parte do meu código que faz abrir os registros do banco de dados:
String url = "jdbc:odbc:Paises";
try
{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection MinhaConexao = DriverManager.getConnection(url);
MeuState = MinhaConexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs = MeuState.executeQuery("SELECT * FROM tblPaises");
rs.first();
atualizaCampos();
}
catch(ClassNotFoundException ex)
{
System.out.println("Driver JDBC-ODBC não encontrado!");
}
catch(SQLException ex)
{
System.out.println("Problemas na conexao com a fonte de dados");
}
public void atualizaCampos()
{
try
{
T1.setText(rs.getString("Populacao"));
T2.setText(rs.getString("Area"));
}
catch(SQLException ex) { }
}
Alguém poderia modificar esse código para colocar separadores de milhares ao abrir os dados?
Agradeço muito essa ajuda.
Abraço a todos.
Zeca