Для подключения к двум базам данных в Java можно воспользоваться JDBC (Java Database Connectivity). Ниже приведен пример того, как это можно сделать. Допустим, у вас есть две базы данных MySQL - db1 и db2.
1. Подключение к db1:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectToDB1 { public static void main(String[] args) { Connection connection = null; try { Class.forName("com.mysql.cj.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/db1"; String username = "your_username"; String password = "your_password"; connection = DriverManager.getConnection(url, username, password); System.out.println("Connected to db1 successfully!"); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } finally { try { if (connection != null) { connection.close(); } } catch (SQLException e) { e.printStackTrace(); } } } }
2. Подключение к db2:
public class ConnectToDB2 { public static void main(String[] args) { Connection connection = null; try { Class.forName("com.mysql.cj.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/db2"; String username = "your_username"; String password = "your_password"; connection = DriverManager.getConnection(url, username, password); System.out.println("Connected to db2 successfully!"); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } finally { try { if (connection != null) { connection.close(); } } catch (SQLException e) { e.printStackTrace(); } } } }
Убедитесь, что у вас есть драйвер JDBC для соответствующей базы данных (в данном случае MySQL) и правильно указаны данные для подключения (URL, имя пользователя, пароль). Также обратите внимание, что в обоих примерах соединение с базой данных закрывается в блоке finally для корректного освобождения ресурсов.
Если вам необходимо одновременно работать с двумя базами данных, вам следует иметь в виду, что у вас должно быть два Connection объекта, отдельно для каждой базы данных. Каждый запрос будет выполняться с использованием соответствующего Connection объекта для нужной базы данных.