安卓通过WebService读写MySQL
- 安卓通过GET,POST提交数据到PHP操作MySQL
- 搭建PHP服务器
- 创建MySQL表
- 在网站目录新建php文件
- 安卓和WebService连接
- 总结
前两天接了个毕设项目(一部分),需要安卓通过WebService读写MySQL。 因为之前自己写操作MySQL都是直连的,也没接触过PHP这方面,所以项目完成后来做个笔记和总结
这里我使用的是小皮面板“phpstudy”,操作起来很方便,不用自己去配置。 进去安装MySQL、php和phpMyAdmin就可以运行。 这里不细做赘述,毕竟大佬都是自己搭建,小皮对于新手还是是很容易搭建的。
点击要创建表的数据库,然后点击SQL栏目,在输入框输入代码,执行。
创建的表格样式如下:
MySQL表创建好之后,就要写PHP来操作表格了。以小皮面板为例,安装盘/D:xp.cnwwwwwwrootadminlocalhost_80wwwroot下新建一个get.php来读取MySQL表
再建一个post.php
PHP就这两页,会整合的话还可以放到一页里面,而且我有点懒… demo写完就直接用了,连个连接类都没写,一页一个连接… 想排版的可以自己把连接代码拖出去新建一个类
网络操作在主线程会崩溃,需要放到一个新线程来完成操作,然后UI更新又坑了我一下… 莫名其妙的报错,但是不耽误使用… 最后才发现是我放到子线程去更新ListView了… TestActivity这里写的是查询MySQL表返回JSON到安卓,安卓这边再解析JSON并放到ListView显示 两个EditText用来提交数据到post.php插入到数据库表格中… 布局文件我就不放了,Activity代码简单易懂,而且总共也没几个控件
一直写的都是安卓代码,一下接触到WebService还真的无从下手。 插入和查询都让我在网上翻了半天资料,大多都是过时的代码,放到网站上运行就报错… 相对于来说… 还是经常接触的安卓代码比较熟悉,知道该怎么去写… 但是还是会犯小错误… 继续努力吧…