【发布时间】:2011-12-14 05:56:49
【问题描述】:
我想将数据从文本文件加载到数据库,如果数据已经存在,我需要在加载时转义该数据。
我正在使用以下查询将数据从文本文件加载到 mysql 数据库。
"将文件'F:/wbrdata.txt'中的数据加载到表wbrdatatable中 以“,”结尾的字段 可选地用“”括起来 以 '\r\n' 结尾的行 忽略 1 行(频道、时间、脉搏率、驻留 ID、目标 ID);"
它将数据附加到现有的表数据中。我想避免在加载到数据库时表和文件中已经存在(重复)的公共数据。
我怎样才能做到这一点? 谢谢
问候 桑卡尔
【问题讨论】:
-
你用什么程序来加载文本文件到mysql
-
在java中我写了程序来执行上面的查询。
-
我正在使用简单的 JDBC 程序加载执行此查询 String str="Load data infile 'F://Hello.txt' into table newwbrtable fields 以 ',' 结尾,可选地由 \"\ 括起来" 以 '\r\n' 结尾的行忽略 1 行 (time, channel1,channel2);"; Class.forName(driverclass).newInstance(); con = DriverManager.getConnection(jdbcURL, 用户, 密码); st = con.createStatement();
标签: mysql