开发者社区> 问答> 正文

关于Spring+SpringMVC+Mybatis通过IDEA连接RDS数据库问题

项目暂时未部署在阿里云ECS上,想问下大咖们,Spring+SpringMVC+Mybatis框架如何通过IDEA连接RDS数据库?JDBC的地址配置应该如何呢(无外网地址)?

展开
收起
stephentsang 2019-07-19 14:34:08 6177 0
1 条回答
写回答
取消 提交回答
  • RDS最好是不要暴露出外网地址,防止别人攻击数据库,暴力破解密码等。

    但你如果一定要在你开发机(IDEA)去连接RDS的话,有2个办法:

    方法一:在RDS控制台,可以获得外网地址,然后就正常的配置JDBC里就可以了。

    方法二:你必须有一台与RDS同机房的ECS,并且ECS上是可以连接到RDS的,那么只要在ECS上开启ssh隧道转发就可以 在你自己本机执行: ssh -N -f -L 0.0.0.0:3306:xxxxxxxxx.mysql.rds.aliyuncs.com:3306 yourname@xxx.xxx.xxx.xxx 那么JDBC就连你自己本地 localhost:3306 就可以连上RDS了。 所有的请求都会从你本机--> ECS --> RDS-->ECS-->你本机,这样传输了。 yourname@xxx.xxx.xxx.xxx 是你ECS的账号和IP。

    2020-03-11 11:08:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程 立即下载

相关镜像