~~Title: DataSourceHandler und DBCredentials~~
Die einfache Integration mehrerer Datenbanken stellt mit JVx kein Problem dar. Die Konfiguration wird üblicherweise in der Konfiguration, config.xml, der Applikation durchgeführt. Dadurch kann in den LifeCycle Objekten problemlos darauf zugegriffen werden:
com.sibvisions.rad.server.security.DBSecurityManager
jdbc:oracle:thin:@localhost:1521:mydb
user
password
jdbc:derby://localhost:1527/masterdb
master
master
Der Zugriff erfolgt über:
IConfiguration config = SessionContext.getCurrentSessionConfig();
dba = DBAccess.getDBAccess(DBSecurityManager.getCredentials(config));
dba.open();
wobei hier die DataSource des SecurityManagers verwendet wird. Um unabhängig vom Securiy Manager auf die DataSources zuzugreifen, verwenden wir den DataSourceHandler:
IConfiguration config = SessionContext.getCurrentSessionConfig();
DBCredentials cred = DataSourceHandler.createDBCredentials(config, "masterdb");
dba = DBAccess.getDBAccess(cred);
dba.open();
\\
**Hinweis**
Der [[de:jvx:server:security:dbsecman|DB Security Manager]] ermöglicht die Verwendung einer Standard DataSource ohne zusätzlichen Konfigurationaufwand:
com.sibvisions.rad.server.security.DBSecurityManager
jdbc:oracle:thin:@localhost:1521:mydb
user
password
Der Security Manager verwendet die DataSource mit der Bezeichnung "default" als Standard Verbindung.