ホームページ >データベース >mysql チュートリアル >Java で SSH トンネリング経由でリモート MySQL データベースに接続するにはどうすればよいですか?
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 中国語 Web サイトの他の関連記事を参照してください。