java - 如何使用 JPA 通过 SSH 连接到远程 MySQL 服务器?

标签 java mysql jpa ssh

我正在尝试在我的 Java 项目中通过 SSH 连接到远程 MySQL 服务器。 如何将 SSH 连接与 JPA 集成?

我正在使用 Netbeans 6.9.1、JPA、MySQL 5.2。

最佳答案

我假设你想连接到一个只监听本地主机(或防火墙)的远程 mysql

最简单的方法是

  1. setup a trust relationship在运行应用程序服务器的帐户之间为您的应用程序提供 JPA 服务

  2. 使用 ssh -L 3306:localhost:3306 mysql.server.org 创建隧道以创建将应用服务器主机上的端口 3306 连接到 mysql 服务器主机上的端口 3306 的隧道本地主机端口。

  3. 配置 JPA 以连接到 localhost:3306

关于java - 如何使用 JPA 通过 SSH 连接到远程 MySQL 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3778067/

相关文章:

java - forall 总是评估为 true [Drools]

php - php中如何获取字符串中的特定字符

mysql - IBM WORKLIGHT 6.1 - 由于异常而未处理分析数据

mysql - 使用乐观锁定检查 JPA 2 中提交时读取集的版本

java - JPA CascadeType 仍然无法正常工作

Java bitSet 开始设置位是从右到左还是从左到右?

java - sun.awt.AppContext 和其他来源?

java ReplaceAll 和 '+' 匹配

php - mysql如何获取表的外键

java - 为 Hibernate @ColumnTransformer 打开 JPA 等价物