添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

public class shopCSV {
public  static  void  main(String[] args) {
List<String> sqlData = new ArrayList<>();
List<String> shopIds = new ArrayList<>();
try {
File csv = new File("/Users/danny/Downloads/test.csv");
BufferedReader br = new BufferedReader(new FileReader(csv));
String line = "";
String itemUpdate =""; while ((line = br.readLine()) != null) {    //判断文件是否结束
//                String item[] = line.split(",");      //csv 逗号分隔
String item[] = line.split("\t");
itemUpdate =
"update DPPresales.PS_LeadShop  set CityId = "+item[1]+" , DistrictId = "+item[2]+" , ShopTypeId = "+item[3]+" where ShopId = "+item[0]+";\t";
System.out.println(itemUpdate);
sqlData.add(itemUpdate);
FileWriter fw = null;
BufferedWriter bw = null;
try {                        //文件写入
fw = new FileWriter("/Users/danny/Downloads/Result.txt", true);
bw = new BufferedWriter(fw, 100);
for (String string:sqlData){
bw.write(string);
}catch (IOException e){
System.out.println("写入文件出错");
}finally {
if (bw != null){
bw.flush();
bw.close();
if (fw!=null)
fw.close();
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();

csv文件格式:

58406375 5 619 65
58416338 102 3938 50
58410866 299 430 50
58416245 134 331 55
在线 CSV SQL 工具 CSV To SQL Converter 将 CSV 数据在线转换为 SQL 。你有三个选项可以转换,如 INSERT、UPDATE 和 DELETE。 CSV To SQL Converter 将 CSV 数据在线转换为 SQL 。你有三个选项可以转换,如 INSERT、UPDATE 和 DELETE。 https://toolgg.com/ csv -to- sql .html 今天把从一个医疗网站爬出来的数据都存入excel 文件 了, 爬出来的每一条数据长度大约有1000-2000字节,导出为xls格式。当我直接导入navicat准备 生成 sql 语句时却报错了,后来百度到类似问题的原因:一是每条数据字节数太多,需要进入my sql 修改my sql 配置 文件 中长度相关的语句。二是 文件 的编码问题,应该将 文件 设置为utf-8模式,这里我选择将 文件 存储为 csv 格式,以此来修改模式(excel下的xls没看到修改成utf8的按钮)。发现问题后将 csv 文件 导入navicat,新建一个表,完美解决。 主要用于 sql 语句的 生成 ,可以举一反三来做点其他事情。。。。 public static void main(String[] args) { String oracle Sql ="insert into 表名 "+"(id,字段1,字段2) values(%v)"; String sql =oracle Sql ; File file=new File("D:\\你的 csv 文件 示例1-使用JDBC自动驱动程序检测功能通过命令行转储简单表 备注:作为先决条件,请确保已将JDBC驱动程序jar复制到当前工作目录中 sql 2 csv -url jdbc:my sql ://localhost:3306/currencies -user root -password xxx -query "select * from currency" -output currencies. csv 例如,这将产生以下输出 "id","code","name","last_modification" "1","CHF","Swiss Franc","08/07/2018 23:10:46" "2","USD","US Dollar","0 package csv ;import java .io.BufferedReader;import java .io.BufferedWriter;import java .io.FileNotFoundException;import java .io.FileReader;import java .io.FileWriter;import java .io.IOException;import java .... csv 因为是文本格式,可支持大 文件 csv : 文件 , 文本格式, 字段间逗号分隔, 可用excel打开EXCEL2007之前只能显示6.4W行, 2007之后, 可以支持104W行/** * 导出大数据到 CSV , 当前页面下载, 弊端,EXCEL最多支持108万行.几百万级的数据读不了 */set_time_limit(0);header ( "Content-type:application/vn... 例如 csv 文件 中有如下三条数据,每条数据有14列: 1,1002,整型数编辑框$每次变动数$1,100,NULL,NULL,NULL,0,0,NULL,0,0,工单ID,NULL 1,1002,整型数编辑框$每次变动数$1,100,NULL,NULL,NULL,0,0,NULL,0,8,工单ID,1 1,1003,文本编辑框,130,NULL,NULL,NULL,0,0,NULL,0,0,工单流...