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 중국어 웹사이트의 기타 관련 기사를 참조하세요!