在 Java 中通过 SSH 建立远程 MySQL 连接
可以实现从 Java 应用程序通过 SSH 与远程 MySQL 数据库建立连接通过利用 SSH 隧道和 JDBC 的组合。具体操作方法如下:
SSH 隧道
JDBC连接
SSH 隧道建立后,您可以使用 JDBC 连接 MySQL 数据库:
代码示例
这是一个演示连接的基本代码示例:
import com.jcraft.jsch.*; import java.sql.*; public class ConnectToRemoteMySQLThroughSSH { public static void main(String[] args) throws JSchException, SQLException { // SSH Session Setup JSch jsch = new JSch(); Session session = jsch.getSession("username", "host", 22); session.setConfig("StrictHostKeyChecking", "no"); session.setPassword("password"); session.connect(); // Port Forwarding session.setPortForwardingL(1234, "localhost", 3306); // JDBC Connection Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:1234/[database]", "root", "password"); // Database Operations... connection.close(); session.disconnect(); } }
以上是如何在 Java 中通过 SSH 隧道连接到远程 MySQL 数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!