【新人提问】如何在一个SpringBoot应用中连接TiDB的多个库

比如说现在拆分了两个数据库,一个是 db_user , 一个是 db_message ,现在两个库的数据都要查找,该如何做呢?

您那里的最终需求是要在 springboot 实现多数据源吗?如果是,那么这个和 tidb 中的数据库没有关系,建议参考下 springboot 的多数据源配置和使用方法,网上的参考链接如下:

https://spring.io/projects/spring-boot

非常感谢,看完了你发的链接,我知道如何做了,就是不同的 数据库 配置不同的数据源,然后想操作哪个数据库就用哪个数据源去操作。如果库也有集群该怎么知道哪条数据在哪个库上呢?另外一点是 库里面的表也水平拆分了,TiDB 在 Java(SpringBoot) 中该如何访问到对应的数据呀?

第一个问题:

这句话的意思是什么呢。

第二个问题

程序需要根据水平拆分的条件进行不同 sql 的编写,

第一个问题是我自己描述错了,这个先跳过。。第二个问题,之前接触过一些分库分表的中间件,水平拆分的表在中间件里面是一张逻辑上的大表,是直接操作中间件来得出结果的。现在换做TiDB ,该如何做呢?

可以继续沿用上层数据库(mysql)同步过来的表,第二种可以使用 dm 将其合并成一张大表。

疑惑解开了,我看了一下TiDB官方的基础视频,找到了您所说的 DM ,谢谢你 =v=

https://docs.pingcap.com/zh/tidb-data-migration/stable

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。