Java代码如何链接2个数据源

动态 未结 0 98
小小草
小小草 LV1 2023年9月23日 23:40 发表
Java代码可以通过使用JDBC(Java Database Connectivity)来连接2个数据源。以下是一个简单的示例代码,演示如何使用JDBC连接MySQL和Oracle两个数据源: ```java import java.sql.*; public class ConnectTwoDataSources { public static void main(String[] args) { Connection conn1 = null; Connection conn2 = null; try { // 连接MySQL数据库 Class.forName("com.mysql.jdbc.Driver"); String url1 = "jdbc:mysql://localhost:3306/test"; String user1 = "root"; String password1 = "123456"; conn1 = DriverManager.getConnection(url1, user1, password1); System.out.println("Connected to MySQL database"); // 连接Oracle数据库 Class.forName("oracle.jdbc.driver.OracleDriver"); String url2 = "jdbc:oracle:thin:@localhost:1521:orcl"; String user2 = "scott"; String password2 = "tiger"; conn2 = DriverManager.getConnection(url2, user2, password2); System.out.println("Connected to Oracle database"); // 在这里可以执行各种SQL语句,从而实现两个数据源之间的数据交互 } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (conn1 != null) { conn1.close(); } if (conn2 != null) { conn2.close(); } } catch (SQLException e) { e.printStackTrace(); } } } } ``` 在上面的代码中,我们首先使用Class.forName()方法加载MySQL和Oracle数据库的驱动程序,然后使用DriverManager.getConnection()方法连接到两个数据源。在这里,我们只是简单地输出了一条连接成功的消息,实际上可以在这里执行各种SQL语句,从而实现两个数据源之间的数据交互。最后,我们在finally块中关闭了两个连接。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复