gpt4 book ai didi

java - 我们可以使用 CsvJdbc 过滤两列相等的 CSV 文件吗?

转载 作者:太空宇宙 更新时间:2023-11-04 14:37:11 29 4
gpt4 key购买 nike

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

Select * from table where header1 = header2

但它似乎对我不起作用。 CsvJdbc 支持此功能吗?

最佳答案

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

id,header1,header2
1,1,1
2,1,2
3,2,1
4,2,2

和Java代码

public static void main(String[] args) {
Properties props = new Properties();
props.put("columnTypes", "INTEGER");
try (
Connection conn = DriverManager.getConnection("jdbc:relique:csv:C:/Users/Gord/Desktop", props);
Statement s = conn.createStatement();
ResultSet rs = s.executeQuery("SELECT id FROM table WHERE header1=header2")) {
while (rs.next()) {
System.out.println(rs.getInt(1));
}
} catch (Exception e) {
e.printStackTrace(System.err);
}

}

结果是

1
4

关于java - 我们可以使用 CsvJdbc 过滤两列相等的 CSV 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25423265/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com