Man*_*Bey 5 mysql spring hibernate
我一直无法在Spring/Hibernate持久化上下文中找到如何配置MySql数据源设置以启用与数据库的SSH连接(而不是使用经典的基于IP的连接).这是我的persistenceContext.xml数据源bean定义:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${database.driver}"/>
<property name="url" value="${database.url}"/>
<property name="username" value="${database.user}"/>
<property name="password" value="${database.password}"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
这是我的persistence.properties文件部分,其中定义了这些属性(这仅适用于基于IP的连接):
database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://192.168.1.2:3306/db
database.user=root
database.password=password
Run Code Online (Sandbox Code Playgroud)
我认为应该有更多属性可用于设置ssh连接,例如database.ssh.url
和database.ssh.username
类似的东西.你知道某种方法吗?
为了通过 ssh 从本地应用程序访问数据库服务器,您需要做的“唯一”额外事情是在 DataSource 对象尝试获取连接之前建立先前的 SSH 连接。
归档时间: |
|
查看次数: |
2247 次 |
最近记录: |