使用java将数据从csv加载到mysql数据库

时间:2018-05-10 13:01:55

标签: java mysql csv jdbc

我正在开发一个小应用程序,它将把csv文件中的数据加载到数据库中。现在我遇到了一个错误:

  

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:语法   'csv FIELDS TERMINATED BY'附近的错误,'(A,B,C)'àlaligne 1

这是代码

        Class.forName("com.mysql.jdbc.Driver");
        connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/testcsv","root","");
        Statement st = connect.createStatement();
        query = "LOAD DATA INFILE '"+filename+"' INTO csv   FIELDS TERMINATED BY ',' (A,B,C)";
        st.executeUpdate(query);

声明变量filename并从jTextField分配一个值,该值是文件路径。 此外,变量connect在try-catch之外声明。

用户将浏览他想要添加到数据库的文件,然后从那里获得文件路径

谢谢

0 个答案:

没有答案