ClickHouse之整合Springboot项目实战

1 创建springboot项目,pom文件中引入依赖

<dependency>
        <groupId>ru.yandex.clickhouse</groupId>
            <artifactId>clickhouse-jdbc</artifactId>
            <version>0.1.55</version>
        </dependency>
        
        
        <!--mybatis plus-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
             <version>3.4.0</version>
        </dependency>

2 properties文件中加入数据库的配置信息

server.port=8080

spring.datasource.driver-class-name=ru.yandex.clickhouse.ClickHouseDriver
spring.datasource.url=jdbc:clickhouse://111.11.11.1111:8123/default
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
logging.level.root=INFO

3 整合mybatils,和mysql差不多的写法

①写model类

②写xml文件

  • 0
    点赞
  • 2
    收藏
  • 打赏
    打赏
  • 0
    评论
<p> <span style="color:#212529;font-family:-apple-system, BlinkMacSystemFont, 'segoe ui', 'noto sans', 'helvetica neue', Arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol', 'noto color emoji';font-size:16px;background-color:#ffffff;">【介绍】</span> </p> <p> <span style="color:#212529;font-family:-apple-system, BlinkMacSystemFont, 'segoe ui', 'noto sans', 'helvetica neue', Arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol', 'noto color emoji';font-size:16px;background-color:#ffffff;">ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。</span> </p> <p> 场景的关键特征<a class="headerlink" href="https://clickhouse.tech/docs/zh/#olapchang-jing-de-guan-jian-te-zheng"> </a> </p> <ul style="color:#212529;font-family:-apple-system, BlinkMacSystemFont, 'segoe ui', 'noto sans', 'helvetica neue', Arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol', 'noto color emoji';font-size:16px;background-color:#ffffff;"> <li> 绝大多数是读请求 </li> <li> 数据以相当大的批次(> 1000行)更新,而不是单行更新;或者根本没有更新。 </li> <li> 已添加到数据库的数据不能修改。 </li> <li> 对于读取,从数据库中提取相当多的行,但只提取列的一小部分。 </li> <li> 宽表,即每个表包含着大量的列 </li> <li> 查询相对较少(通常每台服务器每秒查询数百次或更少) </li> <li> 对于简单查询,允许延迟大约50毫秒 </li> <li> 列中的数据相对较小:数字和短字符串(例如,每个URL 60个字节) </li> <li> 处理单个查询时需要高吞吐量(每台服务器每秒可达数十亿行) </li> <li> 事务不是必须的 </li> <li> 对数据一致性要求低 </li> <li> 每个查询有一个大表。除了他以外,其他的都很小。 </li> <li> 查询结果明显小于源数据。换句话说,数据经过过滤或聚合,因此结果适合于单个服务器的RAM中 </li> </ul> <p> 【本课重点】 </p> <p> 技术栈: </p> <p> SpringBoot2  </p> <p> MybatisPlus </p> <p> Druid </p> <p> Java 8 </p> <p> Vue </p> <p> Element-UI </p> <p> D2-Crud-Plus </p> <p>   </p> <p> 开发思路:前后端分离 </p> <p>   </p> <p> 项目重点:ClickHouse的Api使用 </p> <p>   </p>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

bboy66

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值