database.properties 中相同环境的不同连接

Different connections for same environment in database.properties

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

您可以命名连接并将它们绑定到您的线程:

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