文章目录
- 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-8username: defaultpassword: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 {@Resourcepublic TestMapper testMapper;@Testpublic void test1() {testMapper.getOne().forEach((k, v) -> {System.out.println(k + "--" + v);});}
}
结果:
总结
成功整合 Spring Boot 与 ClickHouse 数据库,搭建了一个基础 Demo,可根据实际需求扩展功能。
可以使用 MyBatis 简化数据访问。
只需更换 MySQL 驱动即可,多对比学习。
当然,ClickHouse 还具备许多强大功能,推荐查阅相关教程深入了解。
❤觉得有用的可以留个关注❤