有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

spring SSH Java JDBC连接休眠连接

我有一个oracle数据库,安装在windows server中

要访问数据库

  1. 创建到主机的SSH隧道
  2. 在SSH隧道成功时,建立转发到服务器机器的本地端口以访问数据库

对于具有本地端口转发的SSH隧道,我们使用JSch(http://www.jcraft.com/jsch/

之后,我们使用连接url作为jdbc:oracle:thin:@//localhost:${LOCAL\u PORT\u FORWARD}/service\u name从jdbc和hibernate连接数据库

LOCAL_PORT_FORWARD - get local port at runtime(i.e after success SSH tunnel with local port forward)

这里的问题是,如果SSH隧道断开

  1. 在Java中,重新连接SSH和本地端口转发的可能方式是什么
  2. 如何从jdbc重新连接数据库
  3. 如何从Hibernate重新连接数据库?应用程序启动时,会话工厂已注入某些bean。那么,如果重新加载会话工厂,如何处理这些bean呢

共 (0) 个答案