android 访问远程数据库与发送email问题
来源:互联网 发布:医院网络推广,网络营销 编辑:程序博客网 时间:2024/05/06 12:01
趁着今天周末有点时间,把这段时间的工作理一理,留着以后可能会用到,有人需要的话也可以参考。
一、android 访问远程数据库
关于连接远程数据库,涉及到两个问题,第一,连接远程服务器,第二,访问数据库。
之前一点不懂,看了几个教程,稍微理清了点头绪,首先要连接到服务器,这就涉及到连接方法与通信协议的问题,http,socket,udp与tcp之间如何选择?
考虑到安全性与方便性,采用http协议来连接服务器。
访问数据库,在访问数据库的时候,又有两种选择,一是在客户端程序中直连,二是访问服务器前段文件,由服务器进行数据库操作。直连的好处是程序实现简单,弊端是灵活性不够,第二种的好处是安全性相对高一些,另外因为具体数据库操作在服务器端,一方面可以解放客户端,另一方面,灵活性更大,想要更改某一操作,只需在服务器端更改就行,便于掌控。选择了第二种方法。
着重记录下第二种方法,(以数据库的查询操作为例)首先用http协议与服务器建立连接,访问服务器前端.php文件(这个前端文件不一定只是php,像jsp,html等文件格式都可以,看自己熟悉那种语言),这里客户端只是发送一个数据库查询请求,并上传与查询有关的数据,具体的数据库查询操作由.php文件来完成,并将查询结果以Json数据格式返回到客户端,客户端需要将json数据解析,得到想要的数据。整个流程大致就是如此。不过要想真正实现,还有很多工作要做:建立数据库、搭建tomcat服务器并配置数据库连接池(这不还比较麻烦),解析数据的时候也得下一番功夫。
目前还有个问题没有解决,ip映射问题,我是通过http+ip+端口+php来连接服务器的,本来也不是啥问题,可是在测试的时候,麻烦来了,学校的ip地址是动态分配的,就算配成固定ip还时常被别人占用了,安装包都做好了,因为这个还得重新修改,很是麻烦,后来想能不能在tomcat服务器上做个映射,弄成域名来访问,要修改就在服务器上修改,查了资料,试着修改一下,结果把服务器整崩溃了。实在是不想再整了。
二、 android 发送email 问题
这是想做一个手机安全软件,获取手机的位置、手机号与使用者照片等信息发送到自己的邮箱,这样当手机丢了被别人捡到换了卡的时候,可以提供些线索帮忙找回手机。其实这想法是在上微波课神游天外的时候,突然间冒出来的。
Android 有自带的发送邮件的包,不过这些包各有优缺点。
目前发送邮件大致有三种方法:
1. 调用系统的mail app.这个方法最简单,但是最大的问题是它并不会默认发送邮件,而是弹出mail app界面,需要手动确认发送。
2. 调用apache的库,但是模拟器上能运行的好好的,放到真机老是有错。
3. 有人对javamail做了移植,需要自己添加一个mail.java。
Java.mail的代码在网上有。有一点要提醒的是,在调试他的代码时,可能会出现unable to resolve superclass of的问题,整整花了一整天时间在这个问题上面,最后才发现是调用包的顺序出现了错误,把mail.jar放到最前面就行,捶胸顿足啊!
- android 访问远程数据库与发送email问题
- android访问远程数据库
- android访问远程数据库
- android访问远程数据库
- 远程访问sqlite数据库问题
- Android利用Webservice访问远程数据库遇到的问题
- android发送Email
- Androidの发送Email
- android读取email数据库的权限问题
- Android与Tomcat远程访问
- Android与Tomcat远程访问
- Linux设置MySQL数据库远程访问问题
- 【Android 开发教程】发送Email
- Android 使用 Intent 发送 email
- android访问远程数据库两种方式
- Android访问远程数据库之调用Webservice
- Android访问远程MySQL数据库主流方案
- android 远程访问访问mysql数据库(wifi连接)
- Oracle语句优化规则汇总(5)
- UIView 你知道多少
- List Control 控件 详解1
- Oracle语句优化规则汇总(6)
- strtotime的函数效率
- android 访问远程数据库与发送email问题
- Oracle语句优化规则汇总(7)
- VM虚拟机里怎么安装ubuntu linux 我下载的是ISO镜像文件
- 学习一天继承总结
- win7 + virutualbox 安装雪豹
- 利用JSFL批量制作
- winphone 开发环境
- hibernate4 与 spring3有点冲突
- 使用SocketChannel的NIO客户机服务器通信示例