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文件然后自动将数据插入数据库?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ac算法 有什么用 Java_AC算法使
- 下一篇: thread java 关闭_怎么在ja