我需要访问每个环境的几个数据库。 到目前为止,我只在database.properties中看到每个环境只有一个数据库连接配置的示例。 是否有可能在一个环境中有几个连接配置,让ActiveJdbc在使用DB.open(" first")时处理打开正确的配置,或者在这种情况下我是否需要自己加载这些配置?
答案 0 :(得分:0)
您可以拥有命名连接并将它们绑定到您的线程:
new DB("corporation").open("com.mysql.jdbc.Driver", "jdbc:mysql://localhost/test", "root", "p@ssw0rd");
new DB("university").open("oracle.jdbc.driver.OracleDriver", "jdbc:oracle:thin:@localhost:1521:xe", "activejdbc", "activejdbc");
之后,您可以声明要与命名连接关联的模型:
@DbName("corporation")
public class Employee extends Model {}
...
@DbName("university")
public class Student extends Model {}
有关更多信息,请参阅您的案例的文档: http://javalite.io/database_connection_management#multiple-database-example