ClickHouse Java JDBC连接
pom.xml文件
<dependency> <groupId>com.clickhouse</groupId> <artifactId>clickhouse-jdbc</artifactId> <version>0.3.2-patch5</version> </dependency>
package com.tools; import com.clickhouse.jdbc.ClickHouseDataSource; import java.sql.Connection; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Properties; public class ClickHouse { public static void main(String[] args) throws SQLException { String url = "jdbc:clickhouse://172.16.131.56:8123/db_name"; Properties properties = new Properties(); // optionally set connection properties // properties.setProperty("clickhouse", "clickhouse"); List<Map<String, Object>> list = new ArrayList<>(); ClickHouseDataSource dataSource = new ClickHouseDataSource(url, properties); try (Connection conn = dataSource.getConnection(); Statement stmt = conn.createStatement(); ResultSet resultSet = stmt.executeQuery("select * from table_name_col")) { ResultSetMetaData resultsMetaData = resultSet.getMetaData(); while (resultSet.next()) { Map<String, Object> row = new HashMap<>(); for (int i = 1; i <= resultsMetaData.getColumnCount(); i++) { row.put( resultsMetaData.getColumnName(i), resultSet.getObject(resultsMetaData.getColumnName(i)) ); } list.add(row); } System.out.println(list); } } }
来源:https://blog.csdn.net/xushijie89/article/details/123072090
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)