有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何从AWS访问RDS数据库

我正在查看AWS API,但似乎找不到一种方法来帮助我获取现有RDS数据库的信息。我还尝试使用一种方法来获取所有RDS数据库的列表,但也失败了

我看了两种方法,显然它们不是我想要的,或者我用错了

方法1: 我查看了ModifyDBInstanceRequest,看看是否可以指定现有数据库的名称,以及是否可以查询其属性(mysql版本、存储大小等) 下面的代码没有按照我的预期执行。ad dash测试是RDS中现有的数据库。当我运行代码时,它说引擎版本为空,尽管这是一个现有的db,我通过它的db实例名指定了它

  ModifyDBInstanceRequest blah = new ModifyDBInstanceRequest("ad-dash-test");

  System.out.println("the engine ver is " + blah.getEngineVersion());

方法2: 我尝试使用DescribeDBInstancesResult方法,但它似乎用于新创建的RDS数据库,而不是现有数据库

  DescribeDBInstancesResult db = new DescribeDBInstancesResult();
  List<DBInstance> list = db.getDBInstances();
  System.out.println("list length = " + list.size());

返回的列表长度为0,我有8个RDS实例

我在Amazon的RDS SDK中没有找到任何示例,使用我的逻辑和API文档似乎没有帮助。希望有人能给我指出正确的方向。提前感谢你的帮助


共 (0) 个答案