读取.csv文件并且插入到数据库中
首先下载csvjdbc.jar,将此jar放在项目的class目录下(下载目录http://sourceforge.net/projects/csvjdbc)
//加载csv驱动,此驱动与数据库驱动的功能一样
Class.forName("org.relique.jdbc.csv.CsvDriver");
//设置一些属性
Properties props = new java.util.Properties();
props.put("separator",","); // 确定分隔符
props.put("suppressHeaders","false"); // 设置是否包含首行,false为首行为标题,true首行为内容,默认为false
props.put("fileExtension",".csv"); // 文件类型.csv
props.put("charset","unicode"); //设置编码,这里非常重要的,如果读取是非二进制文件那么需要设置成unicode
//获取到链接,注意D:\\ad\\为我的.csv文件所在目录*(需要自己修改为你的.csv所在的目录)
conn = DriverManager.getConnection("jdbc:relique:csv:D:\\ad\\",props);
//获取Statement语句(Statement 对象用于将 SQL 语句发送到数据库中)
Statement stmt = conn.createStatement();
//执行结果,注意这条语句跟数据库的查询语句是完全一样的,*可以拿.csv的列头取代
ResultSet results = stmt.executeQuery("SELECT * from .csv文件名");
String sql = "执行插入数据库的语句";
conn = db.getConnection(); //获取数据库连接
PreparedStatement ps = conn.prepareStatement(sql); //预编译语句
// dump out the results
while (results.next()) {
System.out.println("信息1: " +results.getString(1) + " "+"信息2: " + results.getString(2);
ps.setInt(1, Integer.parseInt(results.getString(1)));
ps.setString(2,results.getString(2));
ps.executeUpdate();
}
// clean up
results.close();
stmt.close();
ps.close();
conn.close();
分享到:
相关推荐
easy-csv, 用于读取和写入CSV文件的PHP 5.4类的集合 EasyCSVEasyCSV是面向 PHP 5.4 的简单面向对象的CSV操作库 安装通过 Composer 安装:composer require jwage/easy-csv阅读器要读
clojure-csv, 从Clojure读取和写入CSV文件的库 csvclojure CSV是一个用于读取和写入CSV文件的小型库。 主要功能:接受两个常见行终止符。CSV字段内的引号和转义符是正确的句柄。解析时支持在CSV字段中嵌入未转义的行...
Vc++读写csv文件的类,这个资源是读写CSV文件的非常实用的类。方法写得非常好,代码也写得非常简洁,很合适在实际项目中使用。经本人测试,只要把上面的代码CSVOperator.h、CSVOperator.cpp和StringParser.h拷贝到...
swift-csv 用 Swift 解析和读取 CSV 文件
一个非常好用的csv文件操作工具
读取Excel格式CSV格式文件
参考大神文档,在这个基础上修改处的可以直接调用读取CSV文件的接口;很方便可以直接调用读取;函数都封装的很好,也有很详细的注释
读取与创建CSV文件,根据第三方jar包自动解析文件编码方式,相关jar包与使用说明
codesys通过文件读取功能块是实现对CSV文件数据的读取, a、通过SysFileOpen指令打开文件; b、通过SysFileGetSizeByHandle获取文件字符序列大小; c、通过SysFileRead读取一次读取字符序列,并按顺序依次存入预先设...
用labview来读取csv文件,labview版本是16,改一改可以用来写入csv文件
Spring Boot 定时通过sftp 从linux服务器下载.csv文件,读取文件,并写入数据库
fortran读写CSV文件模块声明:type(csv_file)::f写文件 初始化 f%initialize() 打开文件 f%open() 关闭文件 f%close() 增加数据 f%add() 换行 f%next_row()读文件 f%read() 读取数据 f%get() 获取数据总行数 f%get_n...
//C# 读取Excel文件、C#读取xls文件、C#读取xlsx文件、C#读取csv文件 //C# 将xls文件转换为DataTable、C#将xlsx文件转换为DataTable //C#将csv文件转换为DataTable //C#将txt文件转换为DataTable(列与列之间空格隔...
文件中包括读取excel、csv文件,同时可以将读取出的文件内容保存在另外一个excel或csv中。注意excel2003和excel2007调用的jar包也不一样,需要将代码进行修改。2007版的将HSSF改成XSSF,2003相反。csv文件用XSSF
--com.base.binary.product.WisFileRead--入口类 ... --inputFile --wis文件读取路径 --F:\\yong553-xie14.wis --outPutPath --解析结果输出路径 --F:\\wisout --sourceFolderPath--批量wis文件所在目录--F:\\wis
matlab读取csv文件例程,读取指定路径下的所有csv文件
matlab开发-CSV读卡器和文件读取器。读取一个csv文件,并根据头字符串将列分配给变量名。
import-csv2 概述 这是用于导入CSV文件的PowerShell模块。 与内置的Import-Csv cmdlet相比,它具有以下优点: ... 默认情况下,此cmdlet读取CSV文件并生成一个PSObject对象序列, PSObject内置的Im
在我们需求中需要读取一个csv文件的数据,但是只有旧的csv的几列数据再新写入一个csv文件,而且在旧的数据有空的数据,需要判断旧的csv的空值。可能写的存在不完善!但是应用的需求里面还是能用的
主要介绍了js读取csv文件并使用json显示出来,需要的朋友可以参考下