主页 > 手机  > 

SpringBoot整合ClickHouse数据库教程

SpringBoot整合ClickHouse数据库教程

文章目录 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数据库教程