
# 代码开发
#### 在RDS中创建数据库、表及添加测试数据
1. 进入云数据库RDS管理控制台，单击名称进入实例详情页面。 
   图1RDS控制台   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001308997258.png)
   
   
2. 在实例详情页面，单击"登录"。 
   图2登录   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361676725.png)
   
   
3. 在实例登录页面输入用户名和密码，单击"测试连接"，显示连接成功后，单击"登录"。 
   图3实例登录   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001308837634.png)
   
   
4. 进入数据管理服务控制台后，点击"新建数据库"。填写数据库名称及字符集（utf8）后，点击"确认"。 
   图4创建数据库   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361837297.png)
   
   
5. 单击上方"SQL操作"\> "SQL查询"进入SQL查询页面。 
   图5SQL查询页面   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001308677810.png)
   库名选择刚新建的数据库，粘贴如下SQL语句，进行创建用户表及添加用户数据，完成后单击"执行SQL"。
   ```
   SQL语句：
   -------------------------
   --Table structure for u_user
   -------------------------
   SQL语句：
   -- ------------------------------ 
   Table structure for u_user 
   -- ---------------------------- 
   DROP TABLE IF EXISTS `u_user`; 
   CREATE TABLE `u_user` (
     `id` bigint(20) NOT NULL AUTO_INCREMENT,   
     `username` varchar(20) DEFAULT NULL COMMENT '用户昵称',  
     `email` varchar(128) DEFAULT NULL COMMENT '邮箱|登录账号',  
     `password` varchar(32) DEFAULT NULL COMMENT '密码',   
     `create_time` datetime DEFAULT NULL COMMENT '创建时间',  
     `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',   
     `status` bigint(1) DEFAULT '1' COMMENT '1:有效，0:禁止登录',  
     `account` decimal(15,2) DEFAULT NULL COMMENT '账户',   
     PRIMARY KEY (`id`) 
   ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8; 
   -- ----------------------------
   -- Records of u_user
   -- ----------------------------
   INSERT INTO `u_user` VALUES ('14', 'admin', null, '123456', null, null, '1', '1500.00'); 
   INSERT INTO `u_user` VALUES ('16', 'zhangsan', null, '123456', null, null, '1', '3500.00');
   ```
   图6执行SQL语句   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361731181.png)
   
   
 
#### 配置文件下载\&集成
1. 登录DAC管理控制台，在页面左上方选择区域。
2. 单击左侧导航栏的"共享版 \> 调用指南"，进入"调用指南"页面。
3. 在"调用指南"页面，单击"配置文件下载"。在弹出的"下载配置文件"面板中填写证书存放路径，单击"下载"。 
   图7SDK下载   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361717489.png)
   ![](https://support.huaweicloud.com/hcdam-cnam/public_sys-resources/caution_3.0-zh-cn.png)
   用户在编译应用程序时，证书的最终存放路径。如果证书路径后期有变更，您需要手动修改SDK配置文件中所有证书相关路径。
   
   
4. 进入弹性云服务器实例管理控制台，复制本实践创建的ECS的弹性公网EIP。 
   图8弹性云服务器   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361957169.png)
   
   
5. 通过工具连接ECS服务器（本实践使用Mobal Xterm），将下载的配置文件上传至"下载配置文件面板"中填写的证书存放路径。 
   图9上传配置文件   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001308997262.png)
   
   
 
#### SDK集成
1. 使用ideal打开实践源码。 
   图10源代码   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361676729.png)
   
   
2. 打开项目中的pom.xml文件。粘贴如下代码引入华为镜像仓。 
   ```
   <repositories>
        <repository>
             <id>maven-proxy</id>
             <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk</url>
             <releases>
                 <enabled>true</enabled>
             </releases>
             <snapshots>
                 <enabled>true</enabled>
                 <updatePolicy>always</updatePolicy>
                 <checksumPolicy>fail</checksumPolicy>
             </snapshots>
         </repository>
     </repositories>
   ```
   图11引入镜像仓库   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361690461.png)
   
   
3. 在项目中的pom.xml文件中，粘贴如下代码应用SDK。（version填写最新版本号，具体请参见[版本列表](https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/com/huawei/dac/dac-java-sdk/)）
   
   ```
   <dependencies>
       <dependency>
            <groupId>com.huawei.dac</groupId>
            <artifactId>dac-java-sdk</artifactId>
            <version>1.1.0.1</version>
        </dependency> </dependencies>
   ```
   图12引入SDK   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361970889.png)
   
   
4. 等待自动拉取依赖。
 
#### 接口调用开发
1. 参考华为云数字资产链DAC接口[调用示例](https://support.huaweicloud.com/devg-dac/dac_devg_0090.html)，编写相关代码，下图仅为示例。
   
   图13创建集合   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001308677814.png)
   图14生成数字资产meta信息并铸造数字资产   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001308517854.png)
   图15查询数字资产所有者   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361717493.png)
   图16生成新的用户信息   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361957173.png)
   图17查询数字资产所有者   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001308997266.png)
   
   
2. 将配置文件路径修改为配置文件所在路径。 
   图18修改配置文件路径   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361676733.png)
   
   
3. 在RDS云数据库控制台获取数据库内网地址。 
   图19获取RDS内网地址   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001308837642.png)
   
   
4. 在项目jdbc.properties文件中修改数据库的路径及账号密码。 
   图20修改数据库配置信息   
   ![](https://support.huaweicloud.com/hcdam-cnam/zh-cn_image_0000001361837305.png)
   
   
 
