Java 查询.csv文件错误提示:Invalid column name提示问题
2012-08-11 00:38
453 查看
在做一个Java查询.csv文件时,在.csv文件的第一行是表头,根据csv操作文档说明编写代码,表是找到了,可是总是提示
Invalid column name
org.relique.jdbc.csv.CsvStatement.executeQuery(Unknown Source)
等错误提示,最后找到解决办法,就是给表增加表头属性说明各列的名称:
props.put("headerline", "第1列的名称,第2列的名称,第3列的名称,第4列的名称,第5列的名称,第6列的名称,第7列的名称");
示例代码如下:
/article/7842739.html
Invalid column name
org.relique.jdbc.csv.CsvStatement.executeQuery(Unknown Source)
等错误提示,最后找到解决办法,就是给表增加表头属性说明各列的名称:
props.put("headerline", "第1列的名称,第2列的名称,第3列的名称,第4列的名称,第5列的名称,第6列的名称,第7列的名称");
示例代码如下:
/article/7842739.html
String csvDir = "myCsv"; //设置csv文件所在的目录文件夹 String csvFile = "test"; //设置csv的文件名称,不要加扩展名 Class.forName("org.relique.jdbc.csv.CsvDriver"); Properties props = new java.util.Properties(); props.put("separator", ","); props.put("suppressHeaders", "true"); //false表示第一行为表头而非数据 props.put("headerline", "第1列的名称,第2列的名称,第3列的名称,第4列的名称,第5列的名称,第6列的名称,第7列的名称"); //设置表头字段名称,也就是每一列的名称 props.put("fileExtension", ".csv"); //文件扩展名 props.put("charset", "GB2312"); //编码 props.put("ignoreHeaderLineNumber", "0"); //跳过行数 Connection conn = DriverManager.getConnection("jdbc:relique:csv:" + csvDir, props); Statement stmt = conn.createStatement(); ResultSet results = stmt.executeQuery("SELECT * FROM " + csvFile); while (results.next()) { System.out.println("第1列= " + results.getString("第1列的名称")); } results.close(); stmt.close(); conn.close();
相关文章推荐
- 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
- [置顶] 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
- 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
- 【转载】使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
- 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
- 在命令行界面使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- 遇到问题----struts2文件下载出现Can not find a java.io.InputStream with the name的错误
- Myeclipse更新整个项目后,有时java或jsp文件,会提示错误,找不到类路径等问题。
- 遇到问题----struts2文件下载出现Can not find a java.io.InputStream with the name的错误
- 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
- sql查询报java.sql.SQLException: Column 'LC_ID' not found 的错误实际上是mysql在hibernate别名的问题
- 关于自定义控件在布局文件中使用时提示error: Error parsing XML: not well-formed (invalid token)错误的问题
- 关于自定义控件在布局文件中使用时提示error: Error parsing XML: not well-formed (invalid token)错误的问题
- sql查询报java.sql.SQLException: Column 'LC_ID' not found 的错误实际上是mysql在hibernate别名的问题
- 关于JAVA文件都在没问题,没有错误提示波浪线,但编译时候提示找不到对应包的问题
- struts2文件下载出现Can not find a java.io.InputStream with the name的错误
- Nginx静态文件响应POST请求,提示405错误问题
- java读取含日文字符的csv文件,并存取到access数据库中遇到的问题
- 关于STM32头文件包含出现No such file or directory和 invalid redeclaration of type name...的问题