Valeu pela ajuda pessoal !!! funcionou legal ;-) Mauricio C. de Magalhães Skype Id : mcmagalh
________________________________ De: Bulinha <[email protected]> Para: [email protected] Enviadas: Quarta-feira, 7 de Janeiro de 2009 10:40:26 Assunto: Re: [JUG-Petro] Ignorar 1a linha na importação de arquivo .csv Simples ;-) no seu codigo, onde tem o while vc faz o seguinte: while ((linha = in.readLine( )) != null) { 2009/1/7 Mauricio Magalhaes <mauricio_magalh@ yahoo.com. br> 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; 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.createStatemen t(); 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 10 - Celebridades - Música - Esportes Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
