于是!我尝试了下第三方的云数据库,我用的是腾讯云MYSQL数据库,先去注册账号巴拉巴拉的根据官网流程走。。然后买一个mysql服务器,新账号好像可以1元买一个月或者免费用7天的活动。

买完后,点右上角控制台,选择云数据库

android 链接远程数据库 安卓连接远程数据库_android studio


点进去

android 链接远程数据库 安卓连接远程数据库_云服务_02


点击ID/类型/实例名下对应的数据库名称

android 链接远程数据库 安卓连接远程数据库_android 链接远程数据库_03

android 链接远程数据库 安卓连接远程数据库_android studio_04

在基本信息里,点击外网地址右边的开启

开启外网地址后在开启按钮的地方会显示外网ip,好像是一个主机地址,不是ip地址的格式。

android 链接远程数据库 安卓连接远程数据库_android studio_05

奥对了,买数据库的时候设置的用户名密码记得存下来,用JDBC连数据库的时候要用。然后点进来第一步需要初始化数据库,上面忘说了,直到数据库的状态变成运行中。
有关云数据库中建库创表我就不说了,你可以在腾讯云那里操作,也能本地连接云数据库操作。

然后将该ip地址或者说主机地址复制到JDBC加载驱动的参数里,用户名和密码就是对应的买数据库时设置的用户名和密码。

到这里就差最后一步了,点击一键连接检查

android 链接远程数据库 安卓连接远程数据库_mysql_06

你想用连着哪个网的那个设备能访问该数据库,那就要点击添加访问此实例的外网服务器,添加页面如图

android 链接远程数据库 安卓连接远程数据库_jdbc_07


比如想用连着wifi-A的电脑访问,那就要把所在wifi-A的私网ip或公网ip添加进去,如果添加了公网ip那这个无线路由器分配给的所有连接wifi的设备就都能访问了,因为私网ip是由路由器分配的,既然公网ip能访问了,那属于它的私网ip当然也能访问了(好像是这样,网络部分我学的很垃圾)

另外如果用4g的手机想访问的话,百度一下ip,把查出来的那个ip填进去,一样能访问。