【发布时间】:2014-12-01 19:35:21
【问题描述】:
我需要在运行时更改连接。我有这个服务器配置:
db.default.driver=oracle.jdbc.OracleDriver
db.default.url="jdbc:oracle:thin:@//178.20.26.25:1521/orcl"
db.default.user="TEST1"
db.default.password="test1"
db.test.driver=oracle.jdbc.OracleDriver
db.test.url="jdbc:oracle:thin:@//178.20.26.26:1521/orcl"
db.test.user="TEST"
db.test.password="test"
ebean.default="models.*"
ebean.test="models.*"
我正在尝试这种方法,但在EbeanServerFactory.create(c); 中给我RuntimeException: DataSource user is null?
public static void ChangeConfig(){
ServerConfig c = new ServerConfig();
c.setName("test");
c.loadFromProperties();
c.setDefaultServer(true);
c.setRegister(true);
EbeanServerFactory.create(c);
}
我不确定这种方法是否有效,但这是我发现的。 此错误的原因可能是什么?有没有其他方法可以解决这个问题?
【问题讨论】:
-
我认为您应该说明您要达到的目标(您面临的问题以及为什么要采用更改默认服务器的策略)。我怀疑你可能试图解决错误的问题。
标签: java oracle playframework database-connection ebean