Simples ;-)

no seu codigo, onde tem o while vc faz o seguinte:



      while ((linha = in.readLine()) != null) {


2009/1/7 Mauricio Magalhaes <[email protected]>

>   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.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 
> 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
> 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/>
>
>  
>

Atrašyti