`
tokyo2006
  • 浏览: 32445 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于解析CSV文件

    博客分类:
  • Java
阅读更多

       做开发的时候需要对一个CSV文件进行解析,并把解析的结果存入数据库中,于是上网查了下资料,找到了csvjdbc这个东东,看了下文档,就是把csv文件当做数据库操作,那多简单啊,于是下了马上动手开始做解析工作。
        根据文档上面的介绍,解析很简单,首先注册好驱动,然后和JDBC一样的操作就OK了,这里打个比方,如果我的文件是/local/mydata/1111.csv,那么路径就是/local/mydata 数据源就是1111这里就这么一点要注意,下面贴代码了,看看就知道了。

 1Class.forNam("org.relique.jdbc.csv.CsvDriver");//注册驱动
 2Properties props = new java.util.Properties(); 
 3props.put("charset","gbk"); //确定编码
 4props.put("separator",",");//确定分隔符 
 5props.put("fileExtension",".csv");// 文件类型.csv 
 6String path = "jdbc:relique:csv:/local/mydata";
 7Connection conn = DriverManager.getConnection(path,props);//建立连接
 8Statement stmt = conn.createStatement();
 9ResultSet results = stmt.executeQuery("SELECT * FROM 1111");//查询结果
10while(results.next())
11{
12    //你的数据解析操作在这里获取数据既可以用索引(开始值是1)results.getString(index),也可以用属性results.getString("name")
13}

14results.close();
15stmt.close();
16conn.close();//O 了

由于这个东东只提供了只读的操作,所以你只能使用select之类的语句啦,呵呵!对于我来说已经足够了!

1
0
分享到:
评论

相关推荐

    Qt解析CSV文件

    在描述中提到的"CSVparser类"可能是项目中自定义的一个类,用于读取和解析CSV文件。通常,这个类会逐行读取文件,然后根据逗号分隔符分割每一行,将数据存储在某种结构(如QStringList或std::vector)中。 接下来,...

    js插件,快速解析csv文件

    在JavaScript环境中,处理CSV文件时,我们常常需要将其内容转化为JavaScript对象或者数组,以便进一步的数据处理和分析。 Papa Parse是一个强大的JavaScript库,专门用于快速、高效地解析和生成CSV数据。这个插件...

    java操作csv文件(读、写)

    在做项目的时候,发现使用POI无法解析以csv文件结尾的文件,虽然csv文件能用Excel打开,但是csv文件没有像Excel一样有规定的电子表格形式,故使用POI无法解析csv文件,在网上找了一下,发现java有提供java csv文件来...

    Java解析CSV文件

    本篇将详细介绍如何在Java中解析CSV文件,并以给定的"Java解析CSV文件"主题为例,结合提供的资源——`lucky_number_format.csv`、`javacsv-2.0.jar`和`CsvUtil.java`进行深入探讨。 首先,我们来看`javacsv-2.0.jar...

    完整实现ftp上传与下载并解析csv文件

    Java中,可以使用OpenCSV或者Apache Commons CSV库来解析CSV文件。解析过程通常包括打开文件、创建解析器、迭代读取每一行,然后将每一行的数据转换为所需的数据结构,如列表或对象实例。 3. 多文件下载与并发处理...

    java 解析csv文件例子,csv文件 中文乱码问题

    本篇文章将详细探讨如何在Java中解析CSV文件,并解决中文乱码的问题。 首先,我们需要了解如何使用Java的标准库`java.io`和`java.nio`来读取CSV文件。最常用的是使用`BufferedReader`配合`Scanner`或者`Files.lines...

    读取创建CSV文件并自动解析文件编码方式

    本文将深入探讨如何读取和创建CSV文件,并特别关注自动解析文件编码方式这一关键环节。我们将使用Java语言进行示例,同时引入第三方库来辅助处理编码问题。 首先,创建CSV文件的基本过程涉及将数据写入具有特定分隔...

    csv文件解析小工具 可直接运行

    解析CSV文件的主要挑战在于处理各种边缘情况,例如: 1. **字段内包含逗号**:当某个字段值本身含有逗号时,通常会用双引号将其包围,例如 `"New York, NY"`。 2. **字段内包含换行符**:类似地,如果字段内有换行...

    javacsv_CsvReader:解析CSV文件

    `javacsv`库是处理CSV文件的一种工具,特别是`CsvReader`类,它提供了方便的方法来读取和解析这些文件。 `CsvReader`是`javacsv`库中的核心类,用于读取CSV文件并将其内容转换为Java对象。这个库由`csv`和`java`...

    解析CSV文件工具

    虽然这个实现较为基础,但它展示了手动解析CSV文件的基本思路。 标签“源码”和“工具”暗示了本文可能会涉及编写自己的CSV处理代码或者讨论现有的CSV处理工具。无论是编写自己的解析器还是利用现有库,理解CSV文件...

    c++语言CSV文件分割解析

    使用c++开发的csv文件解析类。 namespace cpp { namespace str { /** 高性能的 csv 解析 */ class csv_parser { public: typedef std::pair, size_t > string_t; typedef std::vector<string_t > fields_t; ...

    csv解析 javacsv2.1解析csv文件的方法

    在Java中,处理CSV文件通常需要借助第三方库,如本案例中的`javacsv`库,版本2.1。这个库提供了一系列方法来帮助我们方便地解析和生成CSV数据。 `javacsv`库由Jonathan Leffler开发,它允许开发者通过简单的API读取...

    CSV文件解析jar

    CSV文件解析jar

    文件上传,java解析excel和csv 转javabean

    解析CSV的基本步骤如下: 1. 创建CSVReader,传入文件流或文件路径。 2. 使用`readNext()`方法逐行读取CSV数据。 3. 分割每行数据,根据逗号或其他分隔符提取字段。 4. 同样地,将这些字段映射到Java Bean。 映射...

    CSV文件格式解析器

    本项目实现了一个基于C++的CSV文件解析器,采用有限状态机(Finite State Machine, FSM)的设计模式。有限状态机是一种计算模型,用于描述和设计具有固定数量状态的系统,这些状态可以根据特定输入进行转换。在CSV...

    C#解析csv,解决中文编码的一个代码例子

    在C#中,我们可以使用内置的`StreamReader`类或第三方库来解析CSV文件,并解决中文编码问题。本文将详细介绍如何在C#中解析包含中文的CSV文件。 首先,我们需要理解编码的基本概念。常见的字符编码有ASCII、GBK、...

    spark解析csv文件,存入数据库

    在这部分文件内容中,我们首先看到了对Spark解析CSV文件并存入数据库的一个简单介绍。接下来,会逐步展开几个重要知识点,包括Spark框架的基础、如何使用Spark读取和解析CSV文件、数据处理的相关操作以及如何将处理...

    CSV文件转SHP文件

    不需要安装Arcgis等Gis软件,就能将csv文件转shp文件,比较适合管网管线数据入库等方面。目前借助shape-tools中DOS命令创建shp文件,如有二次开发需要,可将直接采用二进制读写方式,去掉第三方软件,软件进一步精简...

    纯javascript解析CSV文件使用并转成HTML表格

    本篇文章将详细探讨如何使用纯JavaScript解析CSV文件,并将其内容转换为HTML表格。 首先,让我们了解CSV文件的基本结构。CSV文件由行组成,每行由一个或多个字段组成,字段之间用逗号分隔。在某些情况下,如果字段...

Global site tag (gtag.js) - Google Analytics