java csv 导入数据库_java – 如何上传CSV文件然后自动将数据插入数据库?
我有基于
Java的Spring MVC应用程序,它也使用Spring安全性.我正在使用hibernate作为此Web应用程序的ORM工具.
以下是我的要求 –
用户可以使用Web浏览器上传CSV文件.已知CSV文件的格式包含以下5个字段:
userId, location, itemId, quantity, tranDate
001, NY, 00A8D5, 2, 12/31/2012
002, MN, 00A7C1, 10, 12/22/2012
.
.
像这样大约有100行.
我在项目中使用Super CSV:
private void readWithCsvBeanReader(String CSV_FILENAME) throws Exception {
String CSV_FILENAME = "\\\\Serv01\\Files\\QueryResult.csv";
//String CSV_FILENAME = "C:\\Files\\QueryResult.csv";
ICsvBeanReader beanReader = null;
try {
beanReader = new CsvBeanReader(new FileReader(CSV_FILENAME),
CsvPreference.STANDARD_PREFERENCE);
// the header elements are used to map the values to the bean (names
// must match)
final String[] header = beanReader.getHeader(true);
// get Cell Processor
final CellProcessor[] processors = getProcessors();
这里我正在阅读CSV文件的内容然后使用Hibernate,我正在插入它.
这很好,因为我在本地或在Windows共享上提供CSV路径.
String CSV_FILENAME = "\\\\Serv01\\Files\\QueryResult.csv";
or via this:
String CSV_FILENAME = "C:\\Files\\QueryResult.csv";
>我如何实现此要求,以便使用Spring MVC通过网页上的按钮提供CSV文件路径位置?
>是否也可以从远程位置自动获取文件,以便我将文件上传到FTP位置,然后程序可以连接到远程ftp位置并按计划处理文件?
PS:我是文件操作的新手,如果有人可以指向一些文章那么它会很棒.
java csv 导入数据库_java – 如何上传CSV文件然后自动将数据插入数据库?相关推荐
- java pdf 首页 缩略图_Java中将上传的文件首页生成缩略图(先将上传的文件转成pdf,然后将pdf转成jpg)...
1.首先将上传的非jpg,pdf格式的文件转成pdf,这个是采用OpenOffice进行转的,具体代码如下: private void officeToPdf(){ OpenOfficeConnect ...
- java文件客户端下载_使用Java写一个minio的客户端上传下载文件
标签:color ati tty java system wired format media param 前言: 确保已经安装了minio的服务端 代码: pom.x ...
- Java GUI编程:swing实现上传tiff文件至hdfs功能
上传tiff文件至hdfs pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns ...
- java使用HttpClient调用rest接口上传下载文件
最近接到了做在线文档编辑的需求,普通的rpc接口比如dubbo或者spring cloud的feign对文件流操作支持并不太好,所以用原生的httpClient先写一个出来. 上传文件 // uplo ...
- Java实现用时间戳重命名上传的文件
场景 上传文件后防止文件重名,需要获取当前时间并作为 时间戳给上传的文件重命名. 实现 if (file != null) {//获取上传文件名fileName = file1.getOriginal ...
- java chsftp.get 追加_Java SFTP上传使用JSch,但如何覆盖当前文件?
我试图使用JSch将两个文件上传到具有SFTP的服务器.如果目录为空,则上传文件可以正常工作,但我想一遍又一遍地上传相同的文件(只需更改内部的id),但是我无法弄清楚如何做到这一点. JSch中有一些 ...
- java ajax 导入excel_通过ajax上传excel
搜索热词 html: @H_404_3@ @H_404_3@上 传:@H_404_3@ @H_404_3@ @H_404_3@ @H_404_3@ @H_404_3@导入@H_404_3@ ...
- java实现上传图片代码_Java图片上传实现代码
本文实例为大家分享了java图片上传代码,供大家参考,具体内容如下 import java.io.*; import java.net.*; /* *发送端 */ class picsend { pu ...
- java 视频预览_java在上传视频时生成预览图
在圣品上传时往往需要生成一张预览图(缩略图),如果在非特殊情况下让用户单独上传,会造成工作压力,此时可以用视频中某一帧作为封面图,实现方式如下: public class ImageUtil { /* ...
最新文章
- php除去重复数组算法,如何从PHP中的多维数组中删除重复值
- 启用第三方Chrome插件
- 15 个最佳的 jQuery 表格插件
- php yaf框架模块化,基于yaf的模块化开发方案
- (转载)python多行注释
- SurfaceTexture
- [Object]面向对象编程(高程版)(二)原型模式
- S2SH新手框架结构的准备工作只需要导入这些文件
- Group By和Order By的总结
- Java中static的用法,初始化块
- 在线就能用的 SQL 练习平台我给你找好了
- 聚类法 人脸识别 matlab,声纹识别 快速概览 + 详细了解N:N聚类算法是如何应用的...
- 2017.10.14晚,用迅雷下载大部分BT资源出现失败,tracker服务器被封了?FK
- 纯小白Python爬取东方财富网研报内容并通过机器学习的SVM模型进行文本分析(四)
- Mave概念及其配置
- 黑苹果2k显示器开启hidpi_黑苹果开启硬件加速
- 京东内部资料【自然搜索排序白皮书】打算混京东的屌丝必看!
- git 提交时报错 error: failed to push some refs to ‘https://github.com/xxx/demo.git 解决方法
- mysql中各种类型的锁
- R语言中描述统计量的多种方法
热门文章
- qq群发信息显示服务器检测到,关于如何突破QQ群发消息屏蔽或限制经验总结
- 小米小爱蓝牙音箱_UG绘制一个小米小爱同学蓝牙音箱
- 让别人和自己看懂自己的程序代码?一文掌握Java单行多行、文档注释以及注解(Annotation)超详细的理解使用,IDEA注释注解快捷键和模板,提高程序代码更有可读性
- 红旗linux添加usb无线网卡,在Ubuntu 8.10中安装无线网卡RTL8187SE驱动
- redis java序列化_java处理redis的几种序列化策略
- nuxt sass 全局变量的问题_Sass入门教程
- js如何获取服务器端时间?
- django HttpResponse的用法
- HDU 3555 Bomb (数位DP)
- React Native的键盘遮挡问题(input/webview里)