Herstellen einer Remote-MySQL-Verbindung über SSH in Java
Das Herstellen einer Verbindung zu einer Remote-MySQL-Datenbank über SSH von einer Java-Anwendung aus kann erreicht werden durch die Nutzung einer Kombination aus SSH-Tunneling und JDBC. So können Sie es machen:
SSH-Tunneling
JDBC Verbindung
Sobald der SSH-Tunnel eingerichtet ist, können Sie JDBC verwenden, um eine Verbindung zur MySQL-Datenbank herzustellen:
Codebeispiel
Hier ist ein einfaches Codebeispiel, um die Verbindung zu demonstrieren:
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(); } }
Das obige ist der detaillierte Inhalt vonWie stellt man über SSH-Tunneling in Java eine Verbindung zu einer Remote-MySQL-Datenbank her?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!