Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过ssh隧道将hibernate映射到mysql服务器?_Java_Mysql_Hibernate_Ssh Tunnel - Fatal编程技术网

Java 如何通过ssh隧道将hibernate映射到mysql服务器?

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

我必须实现一个java类,它将从mysql服务器读取数据。我能够使用ssh隧道选项通过mysqlyog连接到mysql服务器。但当我通过代码尝试它时,我得到了JDBCConnectionException:调用DriverConnection时出错

这是我的hibernate映射文件:

    <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。