Caros  Amigos  !
Estou com dificuldade nesta minha classe (LimpaBanco). 
Nesta classe eu seleciono de uma determinada tabela do meu DB, 
os campos
Telefone e CodCli (C�digo). 
Estou fazendo uma atualiza��o no campo telefone. � o seguinte :
Os telefones est�o com o prefixo concatenado, ex. 413676619,
212544854.........
ent�o estou tirando este prefixo e armazenando somente o numero, ex.
3676619, 2544854.........
S� que chega no registro 105 mais ou menos e a coisa come�a a demorar
muito...
Tenho cerca de 5000 registro neste banco. 
Algu�m sabe como eu poderia fazer para melhorar a performance 
desta classe.
Estou enviando minha classe. 
Atenciosamente, 
 
 
 
class LimpaBanco
{
    public static void main(String argv[])
    {
        try
        {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          Connection
con=DriverManager.getConnection("jdbc:odbc:BancoAtendimento","","");
          Statement st = con.createStatement();
          ResultSet rs = st.executeQuery("SELECT Telefone, Codcli FROM
AtendimentoDados");
 
          int cont  = 0;
          while(rs.next())
          {
            cont ++;
            PreparedStatement st1 = con.prepareStatement("update
AtendimentoDados SET Telefone = ? where Codcli = ?");
            st1.setString(1, rs.getString(1).substring(2));
            st1.setInt(2, rs.getInt(2));
            System.out.println(cont);
            int linhas = st1.executeUpdate();
          }
          rs.close();
          con.close();
   
       }
       catch(Exception e)
       {
          System.out.println("Erro");
          System.out.println(e.getMessage());
      }
   }
}

 

Andr� Zimowski Perevalo 
Associa��o Comercial do Paran� 
Dep. de Inform�tica - Desenvolvimento 

 

    --------------------------- LISTA SOUJAVA 
--------------------------
>    http://www.soujava.org.br  -  Sociedade de Usu�rios Java 
>da Sucesu-SP
>    [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
>    [para sair da lista: 
http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a