任何人都可以帮我这个,我可以从单个应用程序连接到oracle和mysql数据库吗?我的应用程序实际上根据他们的电子邮件验证用户存储在mysql中,同时一旦用户插入其他数据就会显示。实现此任务需要更改。提前谢谢..
答案 0 :(得分:0)
是的,你可以。创建两个数据源实例,并将每个实例配置为与不同的数据库进行通信。仅为整个项目创建每个数据源的一个实例(通过下面的“静态”单词),并在应用程序运行期间保持它们存活。根据需要从它们获取数据库连接。数据源应提供池化连接。这是一些伪代码:
private static DataSource dataSource1;
private static DataSource dataSource2;
//in a constructor:
OracleDataSource db1 = new OracleDataSource();
db1.setURL("jdbc:oracle:thin:@xxxx:xxxx:xxx");
db1.setUser("xxx");
db1.setPassword("xxxxx");
db1.setDriverType("oracle.jdbc.OracleDriver");
dataSource1 = db1;
OracleDataSource db2 = new OracleDataSource();
db2.setURL("jdbc:oracle:thin:@yyyy:yyyy:yy");
db2.setUser("yy");
db2.setPassword("yy");
db2.setDriverType("oracle.jdbc.OracleDriver");
dataSource2 = db2;