SSH-Java JDBC连接-休眠连接

时间:2018-07-28 01:52:42

标签: java spring hibernate jdbc ssh

我在Windows服务器中安装了一个oracle can db。

要访问数据库,

  1. 创建到主机的SSH隧道。
  2. 在成功的SSH隧道上,建立转发到服务器计算机的本地端口以访问db。

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

此后,我们使用连接URL作为 jdbc:oracle:thin:@ // localhost:$ {LOCAL_PORT_FORWARD} / service_name 来从jdbc和休眠模式连接数据库。

  

LOCAL_PORT_FORWARD-在运行时获取本地端口(即在SSH隧道成功转发本地端口之后)

问题是SSH隧道是否断开连接,

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

0 个答案:

没有答案