我是SpringBoot新手,尝试使用SpringJDBC配置和访问两个数据库。有人能帮我吗?我有一个本地数据库(MySQL),另一个在AWS RDS(MySQL)上。我已经配置了应用程序。yml有两个数据源,但每当我运行应用程序时,它只连接到
应用程序中配置的最后一个数据库。yml
。我想从一个数据库连接到两个数据库,我需要获取信息、处理并将日志放入AWS RDS。有人能帮我吗?
这是我的Dbconfig文件
@Bean(name = "rdsDatasource")
@ConfigurationProperties("spring.datasource.rds")
public DataSource rdsDatasource() {
return DataSourceBuilder.create().build();
}
@Bean
public NamedParameterJdbcOperations namedParameterJdbcOperations(@Qualifier("rdsDatasource") DataSource rdsDbDataSource) {
return new NamedParameterJdbcTemplate(rdsDbDataSource);
}
应用yml
datasource:
local:
url: jdbc:mysql://localhost:3306/test
username: test
password: test
port: 3306
rds:
url: jdbc:mysql://aws-rds/test
username: test
password: test
port: 3306.
您已经将数据源配置为使用RDS数据库的属性,这就是@ConfigurationProperties(“spring.DataSource.RDS”)
所做的。
每个数据源对象只能连接到一个数据库。您应该使用@ConfigurationProperties(“spring.DataSource.local”)
创建另一个数据源对象,并将其命名为@Bean(“localDatasource”)
,然后您将拥有两个不同的数据源对象,它们连接到两个数据库。
远程服务器数据库(IP:192.168.1.19) 数据库名称: 表名 · · · · · · : 本地服务器数据库(IP:192.168.1.35) 数据库名称: 表名 · · · · · · : MySQL查询 但是,由于数据库连接不同,此查询没有执行。 如何从本地服务器(IP:192.168.1.35)执行此查询?或者任何linux shell命令?
我正在用spring boot开发一个应用程序。我使用Mysql数据库来实现持久性。我的数据库在远程服务器上。如何为远程数据库连接配置数据源? 请帮助我在属性文件和数据源bean配置中使用我的配置类中的注释来配置它。
我目前正在android studio中开发一个应用程序,因为我正试图在业余时间学习如何使用它,我的知识非常有限,所以我希望我能解释我的应用程序的概念,并向人们提供一些我可以使用的不同技术的建议。我的应用程序的基本思想是,它允许人们搜索名人,并显示他们的一些事实,他们的出生日期等。我知道它没有什么特别的,但它实际上是一个概念,可以帮助我提高我的android studio知识。 我的主要问题是以一
问题内容: 我已经在Sqllite Android应用程序中创建了一个数据库,并尝试在数据库中添加两个表,但是在创建该数据库时遇到了问题。仅创建第一张表。有谁能够帮我? 错误代码= 1否为客户提供此类表格 问题答案: 使用下面的类将值插入表
我想插入我的json数据到mongo数据库,我导入mongo驱动程序v 3.2.2并创建一个数据库,收集在mlab.com但我不能在数据库这样的文档发送数据。 这是我的代码:
本文向大家介绍如何编写MySQL程序将数据插入表中?,包括了如何编写MySQL程序将数据插入表中?的使用技巧和注意事项,需要的朋友参考一下 要编写存储过程以将数据插入表中,首先需要创建一个表- 以下是写入存储过程以将数据插入表中的查询- 以下是调用上述存储过程以将数据插入表中的查询- 现在检查数据是否已插入表中- 这将产生以下输出-