在有谱云平台完成应用创建后,有谱云平台将为每个应用分配一个数据库;有谱云将会生成对应的环境变量。您可以在代码中使用获取环境变量的方法来代替手动写入环境变量。
当程序中需要使用与操作系统相关的变量(例如:文件分隔符、换行符)时,Java提供了System类的静态方法getenv()用于返回系统相关的变量。
环境变量getenv() :用于获取当前系统环境的字符串映射视图;测试代码及运行结果如下:
public class Test {
public static void main(String[] args) {
Map<String, String> map = System.getenv();
for(Iterator<String> itr = map.keySet().iterator();itr.hasNext();){
String key = itr.next();
System.out.println(key + "=" + map.get(key));
}
String mysqlUserName= System.getenv("YOPYUN_MYSQL_USER");
String mysqlPassword= System.getenv("YOPYUN_MYSQL_PASS");
System.out.println("有谱云平台分配应用数据库用户名" + "=" + mysqlUserName);
System.out.println("有谱云平台分配应用数据库密码" + "=" + mysqlPassword);
}
}