我正在开发一个小应用程序,它将把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之外声明。
用户将浏览他想要添加到数据库的文件,然后从那里获得文件路径
谢谢