温馨提示×

java跨库查询的方法是什么

小亿
101
2023-12-25 11:45:28
栏目: 编程语言

在Java中,跨库查询可以通过使用JDBC连接到多个数据库实例来实现。下面是一个简单的示例代码,演示了如何在Java中进行跨库查询:

import java.sql.*;
public class CrossDatabaseQuery {

    public static void main(String[] args) {

        String url1 = “jdbc:mysql://localhost:3306/database1”;

        String url2 = “jdbc:mysql://localhost:3306/database2”;

        String username = “root”;

        String password = “password”;

        

        try (Connection conn1 = DriverManager.getConnection(url1, username, password);

             Connection conn2 = DriverManager.getConnection(url2, username, password)) {

            

            // 在数据库1中执行查询

            Statement stmt1 = conn1.createStatement();

            ResultSet rs1 = stmt1.executeQuery(“SELECT * FROM table1”);

            while (rs1.next()) {

                // 处理结果集

            }

            

            // 在数据库2中执行查询

            Statement stmt2 = conn2.createStatement();

            ResultSet rs2 = stmt2.executeQuery(“SELECT * FROM table2”);

            while (rs2.next()) {

                // 处理结果集

            }

        } catch (SQLException e) {

            e.printStackTrace();

        }

    } }

上述代码通过两个不同的数据库连接conn1conn2分别执行查询语句。你可以根据自己的需求修改连接字符串、用户名和密码,以及查询语句。

0