ClickHouse
有两种 JDBC
驱动实现。
两者间的主要区别如下:
- 驱动类加载路径不同,分别为
ru.yandex.clickhouse.ClickHouseDriver
和com.github.housepower.jdbc.ClickHouseDriver
- 默认连接端口不同,分别为
8123
和9000
(但经过测试,却是相反的) - 连接协议不同,官方驱动使用
HTTP
协议,而三方驱动使用TCP
协议
方式一:官方驱动:pom
依赖
只能使用 9000 端口
<!--驱动为ru.yandex.clickhouse.ClickHouseDriver-->
<dependency>
<groupId>ru.yandex.clickhouse</groupId>
<artifactId>clickhouse-jdbc</artifactId>
<version>0.3.1</version>
</dependency>
代码实现
package com.imooc.clickhouse;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet