O Seguinte trecho de codigo serve para recuperar o CNPJ de um cliente, que esta armazenado em um campo numerico, converte-lo para String e inserir os caracteres da mascara de CNPJ.
Porem, ao retornar o valor, ele sempre traz com um “.0” ao final da string.
corrija o sql para trazer o valor sem o 0, é a melhor forma de trabalhar esse problema, ponha o sql que poderemos de ajudar, e não esqueça de informar o banco com o qual está trabalhando
P
PersioFormigoniPJ
Estou usando uma conexão ODBC para uma base de dados do dBase
o campo é inteiro, com 14 posições,.
O Codigo da conexão e do sql :
Stringurlcli="jdbc:odbc:Clientes";Stringusrcli="";Stringsencli="";Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();Connectionconcli;concli=DriverManager.getConnection(urlcli,usrcli,sencli);Statementstacli=concli.createStatement();ResultSetrescli=stacli.executeQuery("SELECT * FROM client");
Estou convertendo os dados do dbase para Postgre.
Obrigado
P
PersioFormigoniPJ
Resolvi usando o NumberFormat e forçando 0 casas decimais.
Talvez não seje a solução correta, mas funciona.
Mesmo assim obrigado a todos e fica ai o codigo caso alguem precise.