Observe as alterações no código abaixo em vermelho. Veja se isso já lhe serve.
Atenciosamente, Vinicius Piedade de Souza Fábrica de Software ---------------------------------------------------------------------------- --- Secretaria de Estado de Fazenda ATI - Assessoria de Tecnologia da Informação Rua da Alfândega, 48 - Centro - Rio de Janeiro CEP 20070-000 Tel.: 55 (21) 2203-7575 RAMAL: 3400 De: [email protected] [mailto:[email protected]] Em nome de Mauricio Magalhaes Enviada em: quarta-feira, 7 de janeiro de 2009 09:23 Para: [email protected] Assunto: [JUG-Petro] Ignorar 1a linha na importação de arquivo .csv Pessoal, bom dia ... Gostaria da ajuda de algum colega com relação a uma dificuldade que estou tendo ao importar um arquivo .csv para uma tabela no MySql ... Este arquivo contém um cabeçalho contendo os nomes dos campos ... Preciso ignorar esta primeira linha na importação para o banco de dados .... Segue abaixo a classe que estou usando para fazer a importação : imports omitidos ... public class importCSV { public static void main(String[] args) throws SQLException { Connection conn = null; try{ // Carrega o Driver do mysql na Memoria Class.forName("com.mysql.jdbc.Driver"); // Dados da conexao String url = "jdbc:mysql://192.168.0.3:3306/midtronics"; String user = "root"; String password = ""; conn = DriverManager.getConnection(url, user, password); } catch (Exception ex){ ex.printStackTrace(); } try { BufferedReader in = new BufferedReader(new FileReader("c:\\midtronics.csv")); String linha = in.readLine(); while ((linha = in.readLine()) != null) { String[] campos = linha.split(";"); int testID = Integer.parseInt(campos[0]); String ratedV = campos[1]; String measV = campos[2]; String ratedCCA = campos[3]; String measCCA = campos[4]; String standard = campos[5]; String jis = campos[6]; String temp = campos[7]; String decision = campos[8]; String soh = campos[9]; String soc = campos[10]; String noise = campos[11]; String err = campos[12]; String location = campos[13]; String postLocation = campos[14]; String model = campos[15]; String vin = campos[16]; String tecnology = campos[17]; String chargeQuestion = campos[18]; String surfaceCharge = campos[19]; String dynResp = campos[20]; String time = campos[21]; String date = campos[22]; String testCode = campos[23]; Statement stmt = conn.createStatement(); String query = "insert into BateryTest values (" + testID + ",'" + ratedV + "','" + measV + "','" + ratedCCA + "','" + measCCA + "','" + standard + "','" + jis + "','" + temp + "','" + decision + "','" + soh + "','" + soc + "','" + noise + "','" + err + "','" + location + "','" + postLocation + "','" + model + "','" + vin + "','" + tecnology + "','" + chargeQuestion + "','" + surfaceCharge + "','" + dynResp + "','" + time + "','" + date + "','" + testCode + "')" ; //System.out.println(query); stmt.executeUpdate(query); } in.close(); } catch (IOException e) { e.printStackTrace(); } conn.close(); } } Agradeço desde já pela ajuda ... Mauricio Magalhães _____ Veja quais são os assuntos do momento no Yahoo! + Buscados: Top <http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/ > 10 - Celebridades <http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/ celebridades/> - Música <http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/ m%C3%BAsica/> - Esportes <http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/ esportes/>
