Java 如何通过ssh隧道将hibernate映射到mysql服务器?
我必须实现一个java类,它将从mysql服务器读取数据。我能够使用ssh隧道选项通过mysqlyog连接到mysql服务器。但当我通过代码尝试它时,我得到了JDBCConnectionException:调用DriverConnection时出错 这是我的hibernate映射文件:Java 如何通过ssh隧道将hibernate映射到mysql服务器?,java,mysql,hibernate,ssh-tunnel,Java,Mysql,Hibernate,Ssh Tunnel,我必须实现一个java类,它将从mysql服务器读取数据。我能够使用ssh隧道选项通过mysqlyog连接到mysql服务器。但当我通过代码尝试它时,我得到了JDBCConnectionException:调用DriverConnection时出错 这是我的hibernate映射文件: <property name="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </property
<property name="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="hibernate.connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="hibernate.connection.url">
jdbc:mysql://localhost:3306/test
</property>
<property name="hibernate.connection.username">
username
</property>
<property name="hibernate.connection.password">
username
</property>
任何帮助都将不胜感激。您是否有MySQL的本地实例在端口3306侦听?我找到了解决方案,首先我们必须使用jcsh创建ssh隧道,然后将您的本地端口3306绑定到服务器端口3306。