基于Android Studio实现JDBC连接部署在云服务器的MYSQL数据库

上篇讲到了使用JDBC连接云数据库,虽然能实现部分网络接入,但还是很局限。因此我们需要云服务器,前提:先去下单买一个,好像学生才10块钱一个月

购买教程自行参考官方文档。买完以后我是使用RDP登陆的,先明确一点啊,服务器就是个电脑这个应该不会不知道哈。

那就一样了,在服务器部署mysql嘛,(因为我对linux和其他操作系统并不是太熟悉,所以我用的windows的服务器,其实应该用linux部署更好的),就是在服务器这台电脑上装个mysql嘛,安装包什么的从本地复制粘贴过去就行了,注意一点,在服务器装的时候,由于服务器是光秃秃的啥底子都没有,所以安装数据库过程可能会提示比如所需要的库文件没有,那你先装一下库文件,再装mysql,mysql安装步骤自行百度,和windows装法一样的,装完记得在服务器端配一下环境变量,我嫌命令行控制数据库麻烦所以在服务器那里也搞了个navicat管理数据库。。很捞,不谈。

然后至此,服务器端数据库安装完毕,接下来首先在服务器相关行的最右边点击配置安全组
在这里插入图片描述

点击对应的id/名称
在这里插入图片描述
一开始应该只有最下面两个,协议端口都是ALL
在这里插入图片描述
点击添加规则

在这里插入图片描述
在类型下面选择mysql3306,来源如果想让所有ip访问,写all或0.0.0.0/0,我写的是后者,前者应该一样的,没试过,习惯写ip,然后点击完成,到此服务器的3306端口就打开了,但在使用本地设备访问服务器mysql之前,还有一步,因为JDBC中设置好了用哪个用户访问数据库,所以在服务器中要将该用户设置为允许任何ip都以这个用户访问,我这里是root用户,即允许所有ip以root用户访问该服务器上的数据库。

在服务器中进入mysql终端,设置下面两行语句

grant all privileges on *.* to 你的数据库账号@'%'  identified by '你对应账号的密码';
设置所有ip都能访问该数据库账号的所有数据库

FLUSH PRIVILEGES;
刷新以下权限即可,如果不行那就重启一下数据库

到此服务器配置完毕,然后在本地电脑,我这里是用navicat连服务器mysql,主机地址使用该服务器的公网ip,内网ip我没试不知道行不行,
端口号3306,用户名和密码就是你服务器数据库的用户名密码,同理,JDBC中也这样该,ip改为服务器公网ip,用户名密码改为服务器数据库的用户名和密码。
这样封装好的app就能在任何手机上访问你的服务器端数据库了。

大多数app的数据库方面开发就是在本地先全部测试好,最后把本地数据库上服务器数据库就行了

下一篇很简单的讲一下如何打包安卓app并查找MD5码

  • 1
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值