Mewujudkan Sambungan MySQL Jauh melalui SSH dalam Java
Mewujudkan sambungan ke pangkalan data MySQL jauh melalui SSH daripada aplikasi Java boleh dicapai dengan memanfaatkan gabungan terowong SSH dan JDBC. Begini cara anda boleh melakukannya:
Terowong SSH
JDBC Sambungan
Setelah terowong SSH ditubuhkan, anda boleh menggunakan JDBC untuk menyambung ke pangkalan data MySQL:
Contoh Kod
Berikut ialah contoh kod asas untuk menunjukkan sambungan:
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(); } }
Atas ialah kandungan terperinci Bagaimana untuk Menyambung ke Pangkalan Data MySQL Jauh melalui SSH Tunneling di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!