0

我需要访问每个环境的多个数据库。到目前为止,我只在 database.properties 中看到每个环境只有一个数据库连接配置的示例。是否可以在其中为环境设置多个连接配置并让 ActiveJdbc 在使用 DB.open("first") 时处理打开正确的连接配置,或者在这种情况下我是否需要自己加载这些配置?

4

1 回答 1

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

于 2018-03-01T16:40:11.340 回答