web+安卓开发实现全球疫情在线查看
1.在线查询运用到了内网穿透,使用软件为花生壳.在花生壳内添加两个内网映射,一个为tcp,用来来连接传输mysql;另一个为http,用来访问网站.
2.连接数据库需要先在mysql中创建一个允许通过IP访问的用户.
3.无论web还是安卓,在查询前,都需要先用爬虫爬取当前时间内的全球疫情数据,这一点已经在上次项目里实现了.
4.web中的代码同上次项目.
5.安卓:首先要在Android Studio中导入JDBC以及爬虫所需的jar包.将jar包放在libs下并add as library即可.
随后需要在便编写界面,以及功能跳转,数据库,爬虫部分同web.以下为截图:
日期 | 起始时间 | 终止时间 | 活动 | 备注 |
3.17 | 14:00 | 15:30 | 听课 | |
15:30 | 17:20 | 安卓添加JDBC | 所用JDBC版本太新,注定无法成功 | |
3.18 | 10:00 | 12:00 | 安卓添加JDBC并调试语句 | 知道自己问题出在哪里后,进展很顺利 |
14:00 | 17:00 | 修改爬虫 | 因为不知道自己原来导入的数据库表不为utf-8格式,始终无法导入,后来发现后,成功导入 | |
20:00 | 22:00 | 安卓开发并连接局域网数据库 | 这段开发很顺利 | |
3.19 | 14:00 | 18:00 | 配置阿里云ECS | 这里根据雷宇老师的云主机配置视频配置 |
3.20 | 8:00 | 9:30 | 配置阿里云数据库RCS | 连接上ECS |
19:00 | 21:00 | 配置花生壳,内网穿透 | ||
7:00 | 9:40 | 最终调试与开发 |