java跨库查询的方法是什么

1276
2024/1/1 11:45:28
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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();

????????}

????} }

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Java uicomponent能跨平台吗