Spring boot JPA如何从同一个连接添加多个数据库?

时间:2017-12-28 02:41:41

标签: java spring spring-boot spring-data-jpa spring-jdbc

我有两个不同的mysql数据库来自同一个连接,并希望在我的application.properties中使用这两种方式:

spring.datasource.url=jdbc:mysql://localhost:3306/membership
spring.datasource.username=root
spring.datasource.password=

spring.datasource.url=jdbc:mysql://localhost:3306/finance
spring.datasource.username=root
spring.datasource.password=

但是这是不允许的(重复键)。 我找到了this guide,但这是很多代码,我认为不是一个优雅的解决方案,看起来像是简单问题的解决方法。 是否有更好,更简单的解决方案?

PS:我是春季靴子的新手。

2 个答案:

答案 0 :(得分:1)

您必须为不同的数据源取消不同的密钥。多数据源的主要配置是(这是演示):

import random
import sys
import os
import time

clear = lambda: os.system('cls')
clear()

rolls = []
sides = []
x = 1

totalSides = int(input("How many sides do you want this die to have?"))
clear()

numSides = int(input("How many of those sides are you trying to land on?"))
nS = numSides

while numSides >= 1:
    clear()
    s = int(input("Possibility %i:" %(x)))
    sides.append(s)
    numSides -= 1
    x += 1

idealProb = nS / totalSides

print("Ideal probability: %i" %(idealProb))

您可以参考this linkthe post来了解配置概述。

答案 1 :(得分:-2)

我认为你只能使用1个MySQL数据库。尝试与PostgreSQL结合使用。 Example