无法在开放式转移平台中连接到MYSQL数据库

时间:2015-08-02 07:55:06

标签: mysql hibernate openshift

我尝试使用JPA和spring数据连接Openshift MYSQL数据库,但获取主机和端口值的空值(即[jdbc:mysql:// null:null / jbosstest1])。下面是代码I使用的代码。在本地,当我使用Run>>设置环境变量时在eclipse中运行Configuation ..命令然后我的代码工作正常但它在Open shift cloud中不起作用。

@Value("#{systemProperties['OPENSHIFT_MYSQL_DB_HOST']}")
String host;

@Value("#{systemProperties['OPENSHIFT_MYSQL_DB_PORT']}") 
String port; 

@Bean

public DataSource dataSource() {
    DriverManagerDataSource dataSource = new DriverManagerDataSource();
    dataSource.setUrl(String.format(url,host,port));
    dataSource.setDriverClassName(driverClass);
    dataSource.setUsername(username);
    dataSource.setPassword(password);
    return dataSource;
}

1 个答案:

答案 0 :(得分:0)

没关系。我能够使用以下代码解决它,但不确定为什么SpEL无法正常工作。非常感谢!!

 @Value("${OPENSHIFT_MYSQL_DB_HOST}")
 String host;

 @Value("${OPENSHIFT_MYSQL_DB_PORT}") 
 String port;