全部产品
云市场

通过Maven依赖使用DBS JAVA SDK

更新时间:2019-07-29 17:31:54

DBS Java SDK主要包括两个核心包,aliyun-java-sdk-core 和 aliyun-java-sdk-dbs, 其中aliyun-java-sdk-core的主要作用是为DBS提供Endpoint的自动路由,aliyun-java-sdk-dbs 这个包包含了DBS所有功能的相关类。这2个包的版本号可以选取当前Maven仓库内的最新版本。

Maven配置

  1. <dependency>
  2. <groupId>com.aliyun</groupId>
  3. <artifactId>aliyun-java-sdk-dbs</artifactId>
  4. <version>1.0.11</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>com.aliyun</groupId>
  8. <artifactId>aliyun-java-sdk-core</artifactId>
  9. <version>4.4.0</version>
  10. </dependency>

初始化Client

  1. //profile用来声明Access Key ID、Access Key Secret以及DBS实例的地域信息
  2. IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", "accsessKeyId", "accessSecret");
  3. //通过profile初始化一个client对象
  4. IAcsClient client = new DefaultAcsClient(profile);

调用创建备份计划(CreateBackupPlan)的示例

  1. //声明一个request对象
  2. CreateBackupPlanRequest req = new CreateBackupPlanRequest();
  3. //以下为request的参数设置,例如CreateBackupPlan需要Region、DatabaseType、
  4. //InstanceClass、BackupMethod、Period、UsedTime这几个参数
  5. req.setRegion("cn-hangzhou");
  6. req.setDatabaseType("MySQL");
  7. req.setInstanceClass("small");
  8. req.setBackupMethod("logical");
  9. req.setPeriod("Month");
  10. req.setUsedTime(1);
  11. //通过client来获得对应request的响应
  12. CreateBackupPlanResponse response = client.getAcsResponse(req);
  13. //调用response中对应的get方法获得返回的参数值,如获取备份计划ID
  14. String backupPlanId=response.getBackupPlanId();