如何使用java连接到AWS RDS?

时间:2011-03-10 21:06:31

标签: amazon-web-services amazon-rds

任何人都可以指向我可以逐步从Java连接到RDS的教程。我已经下载了SDK并且能够连接到S3。但SDK没有任何连接到RDS的例子..而且在web上也找不到任何有用的东西......

3 个答案:

答案 0 :(得分:2)

得到它,它与任何其他jdbc的简单连接。我遇到的问题是我的IP地址没有访问数据库的权限。我通过将IP地址放在AWS控制台

中解决了这个问题

答案 1 :(得分:0)

此AWS教程使用RDS存储应用程序数据,还向您显示了其他要求,例如设置入站规则。

https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/usecases/creating_secure_spring_app

答案 2 :(得分:0)

我主要是按照这个指南,忽略了 .sql 文件,thymeleaf UI,"model.addAttribute("cities",ities);"部分,以及 html 文件: https://doc.cuba-platform.com/manual-latest/db_schema_connection.html

我的 application.properties 文件是这样的

postgres.comment.aa=https://zetcode.com/springboot/postgresql/
spring.main.banner-mode=off
logging.level.org.springframework=ERROR

spring.jpa.hibernate.ddl-auto=none

spring.datasource.initialization-mode=always
spring.datasource.platform=postgres
spring.datasource.url=jdbc:postgresql://your-rds-url-here.us-east-1.rds.amazonaws.com:yourDbPortHere/postgres
spring.datasource.username=postgres
spring.datasource.password=<your db password here>

spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true

如果您有自定义架构,您可以将“?currentSchema=users”附加到网址:

spring.datasource.url=jdbc:postgresql://your-rds-url-here.us-east-1.rds.amazonaws.com:yourDbPortHere/postgres?currentSchema=users

感谢这个对架构的 SO 答案: https://zetcode.com/springboot/postgresql/

其他几个链接也有帮助 Is it possible to specify the schema when connecting to postgres with JDBC?

https://turreta.com/2015/03/01/how-to-specify-a-default-schema-when-connecting-to-postgresql-using-jdbc/