在Java 中透過SSH 建立遠端MySQL 連線
可以實作從Java 應用程式透過從Java 應用程式建立遠端隧道和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中文網其他相關文章!