SpringBoot整合ClickHouse数据库教程
- 手机
- 2025-08-31 06:45:01

文章目录 ClickHouse 介绍一、虚拟机安装 ClickHouse二、Spring Boot 项目配置总结 ClickHouse 介绍
ClickHouse 是一个开源的列式数据库,专为 OLAP(联机分析处理)工作负载设计,适合大规模的数据分析。
一、虚拟机安装 ClickHouse网上找教程
二、Spring Boot 项目配置 导入依赖 <dependency> <groupId>ru.yandex.clickhouse</groupId> <artifactId>clickhouse-jdbc</artifactId> <version>0.3.2</version> </dependency> 配置文件配置 ck server: port: 8877 spring: datasource: url: jdbc:clickhouse://192.168.13.123:8123/test?socket_timeout=300000&characterEncoding=UTF-8 username: default password: driver-class-name: com.clickhouse.jdbc.ClickHouseDriver 编写java代码mapper.java代码
@Mapper public interface TestMapper { Map<String,Object> getOne(); }mapper.xml代码
<mapper namespace="com.hac.mapper.TestMapper"> <select id="getOne" resultType="java.util.Map"> select * from test.test_table limit 1 </select> </mapper>测试代码:
@SpringBootTest(classes = TestApplication.class) @RunWith(SpringRunner.class) public class TestCK { @Resource public TestMapper testMapper; @Test public void test1() { testMapper.getOne().forEach((k, v) -> { System.out.println(k + "--" + v); }); } }结果:
总结成功整合 Spring Boot 与 ClickHouse 数据库,搭建了一个基础 Demo,可根据实际需求扩展功能。
可以使用 MyBatis 简化数据访问。
只需更换 MySQL 驱动即可,多对比学习。
当然,ClickHouse 还具备许多强大功能,推荐查阅相关教程深入了解。
❤觉得有用的可以留个关注❤
SpringBoot整合ClickHouse数据库教程由讯客互联手机栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“SpringBoot整合ClickHouse数据库教程”