【发布时间】:2019-04-15 18:54:44
【问题描述】:
我有亚马逊 ec2 和 rds 的实例,它们都在虚拟私有云中运行。 rds 包含一个 mysql 数据库。我可以通过输入数据库信息(主机、端口号、数据库、用户)以及 ec2 实例的 ssh 详细信息(主机、端口号、用户、密钥文件)来使用 mysql 工作台连接到 rds 数据库。
我现在正在编写一个需要访问数据库的 java 程序。我很困惑如何使用 JDBC(java 数据库连接)库来做到这一点。网上有关于使用 JDBC 的示例,但它们似乎并没有解决我面临的某些问题。
例如,要连接到我的数据库,我还必须通过 ssh 连接到 ec2 实例。其次,我的 ec2 实例使用密钥文件而不是密码,我还没有看到任何关于如何在代码中实现此功能的示例。
我非常感谢与此问题有关的任何建议或代码示例。如果我需要澄清任何事情,请告诉我。谢谢
【问题讨论】:
标签: java mysql database jdbc amazon-ec2