Java 如果两列相等,我们可以使用CsvJdbc过滤CSV文件吗?

Java 如果两列相等,我们可以使用CsvJdbc过滤CSV文件吗?,java,jdbc,csvjdbc,Java,Jdbc,Csvjdbc,我尝试使用比较两个列值的查询,例如 从表格中选择*,其中header1=header2 但它似乎对我不起作用。这在CsvJdbc中受支持吗?是的,它确实有效。用csvjdbc-1.0-28.jar确认。使用CSV文件 id,头1,头2 1,1,1 2,1,2 3,2,1 4,2,2 还有Java代码 公共静态无效字符串[]args{ 属性道具=新属性; props.putcolumnTypes,整数; 尝试 Connection conn=DriverManager.getConnectionj

我尝试使用比较两个列值的查询,例如

从表格中选择*,其中header1=header2
但它似乎对我不起作用。这在CsvJdbc中受支持吗?

是的,它确实有效。用csvjdbc-1.0-28.jar确认。使用CSV文件

id,头1,头2 1,1,1 2,1,2 3,2,1 4,2,2 还有Java代码

公共静态无效字符串[]args{ 属性道具=新属性; props.putcolumnTypes,整数; 尝试 Connection conn=DriverManager.getConnectionjdbc:relique:csv:C:/Users/Gord/Desktop,props; 语句s=conn.createStatement; 结果集rs=s.executeQuerySELECT id从header1=header2的表中{ 而rs.next{ System.out.printlnrs.getInt1; } }捕获异常e{ e、 printStackTraceSystem.err; } } 结果是

1. 4.
我在这里没有看到任何问号。我想这样使用查询。有没有办法在Java中使用CSV-JDBCAPI执行此查询???您尝试过吗?它是一个JDBC驱动程序,所以像普通驱动程序一样使用,直到它不工作,然后你发现一个功能没有实现。但是工作不正常。