android远程数据
❶ 安卓手机支持远程控制消除手机数据吗
安卓手机支持远程控制的。
被控端从手机应用市场下载AirDroid应用,注册并登录您的账号
登录成功后,根据引导授予相关权限,点击个人→安全及远程功能设置呼出菜单,进入远程控制选项。开启无障碍服务
通过浏览器访问AirDroid Web端— — 建议使用谷歌Chrome浏览器
登录您的AirDroid帐号 (需和手机端登录的帐号保持一致),点击远程控制图标,建立连接
AirDroid 个人版主要被用于管理个人移动设备,包含了:远程控制、文件传输&管理、远程相机、屏幕镜像、通知&短信等功能。
❷ Android 怎么连接远程数据库
数据库对于你的开发应用来说都是远程的
一般情况下你需要提供url
username
password就可以访问对应的数据库的,他跟你数据库放在那里没关系,你只要确保你提供的url是可访问的,还有就是你访问数据库时有响应的数据库驱动支持。
❸ 请问Android怎样连接远程Mysql数据库
没直接连接过数据库。我是连接的servlet然后给它查询语句,servlet查询后以xml形式返回数据。
安卓用HttpClient连接servlet,HttpClient使用详情网络有。
❹ Android如何连接远程数据库,对数据库进行增
一般是不会直接连接数据库的,就像我们浏览网站一样,也是通过后端程序连接数据库的。
若你需要的是嵌入数据库,那另外的说法,MySQL提供嵌入式版本很轻量的
❺ Android 怎么连接远程数据库
想实现一个功能即让android访问远程数据库,但是网上很多人都不建议直连。据说问题多多。那么中间就加个第三者吧。
实现思路:在数据库和Android客户端添加一个webservice,处理每次客户端发来的请求。而在android客户端使用ksoap2解析webservice返回的数据。
一 webservice 端,我使用序列化的方式实现的。不知道这里跟xml的实现哪个对手机来说更好。这里先放下,以后研究。
1.我使用的是xfire。新建一个webservice项目,然后我们开始写代码
2.一个接口
java代码
public interface ICompany {
public List<Company> getCompanyList();
}
3一个实现类
Java代码
public class ICompanyImp implements ICompany {
CompanyDAO com=new CompanyDAO();
//得到所有公司列表
public List<Company> getCompanyList() {
List<Company> list=new ArrayList<Company>();
try {
list=com.getCompanyList();
} catch (SQLException e) {
e.printStackTrace();
list=null;
}
return list;
}
}
注意: 我这里的返回值是list,不少webservice的基本类型,所以需要为它配置文件 接口+.aegis.xml
4 接口+.aegis.xml
Xml代码
<?xml version="1.0" encoding="UTF-8"?>
<mappings>
<mapping>
<!--
<method name="getCollectionsRowCount">
<parameter index="0" componentType="java.lang.String"/>
</method>
-->
<!-- 返回的类型是Map的话,做法和List一样。但定义的类型,是Map中的Value部分 -->
<method name="getCompanyList">
<return-type componentType="bean.Company"/>
</method>
</mapping>
</mappings>
5.service.xml
Xml代码
<?xml version="1.0" encoding="UTF-8"?>
<beans >
<service xmlns="http://xfire.codehaus.org/config/1.0"
xmlns:s="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<name>MyService</name>
<serviceClass>main.service.ICompany</serviceClass>
<implementationClass>main.service.ICompanyImp</implementationClass>
<style mce_bogus="1">wrapped</style>
<use>literal</use>
<scope>application</scope>
<namespace>http://android.googlepages.com/</namespace>
</service>
</beans>
发布项目后,运行效果如图:
项目结构:
二 android客户端
因为ksoap2解析webservice得到的数据类似于以下:getCompanyListResponse{out=anyType{Company=anyType{company=安徽江淮汽车股份有限公司; id=1; }; }; }
1 解析类:MyWebServiceHelper
Java代码
public class MyWebServiceHelper {
// WSDL文档中的命名空间
private static final String targetNameSpace = "http://android.googlepages.com/";
// WSDL文档中的URL
private static final String WSDL = "http://192.168.1.144:8080/oilservice/services/MyService";
// 需要调用的方法名(获得Myervices中的helloWorld方法)
//需要调用的方法名(获得Myervices中的login方法)
private static final String getCompany="getCompanyList";
public List<Company> getCompanyList( ) {
List<Company> list=new ArrayList<Company>();
SoapObject request =new SoapObject(targetNameSpace,getCompany);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = false;
envelope.setOutputSoapObject(request);
AndroidHttpTransport httpTranstation = new AndroidHttpTransport (WSDL);
try {
httpTranstation.call(targetNameSpace+getCompany, envelope);
SoapObject soapObject = (SoapObject) envelope.getResponse();
//如果获取的是个集合,就对它进行下面的操作
if(soapObject.getName()=="anyType") {
//遍历Web Service获得的集合
for(int i=0;i<soapObject.getPropertyCount();i++){
Company m=new Company();
//获取单条的数据
SoapObject soapChilds =(SoapObject)soapObject.getProperty(i);
//对单个的数据进行再次遍历,把它的每行数据读取出来
m.setId(Integer.parseInt(soapChilds.getProperty("id").toString()));
m.setCompany(soapChilds.getProperty("company").toString());
/*
//获取实体类的所有属性
Field[] field = m.getClass().getDeclaredFields();
//遍历所有属性,第一个是序列化的id,serialVersionUID,用不到。
for(int j=0 ; j<field.length ; j++){
//获取属性的名字
String name = field[j].getName();
System.out.println(name);
}*/
// }
list.add(m);
}
}
} catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
}
return list;
}
}
2 实现类:
Java代码
public class OilActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Spinner spinner = (Spinner) findViewById(R.id.company);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this,android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
//调用自已写的webService
MyWebServiceHelper webServiceHelper=new MyWebServiceHelper();
List<Company> compnayList= webServiceHelper.getCompanyList();
for(int i=0;i<compnayList.size();i++){
adapter.add(compnayList.get(i).getCompany());
}
spinner.setAdapter(adapter);
}
}
3 两个项目中都用到的bean
Java代码
public class Company implements Serializable{
private static final long serialVersionUID = 1L;
private int id;
private String company;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
}
最后测试以下,list返回正确。效果图:
3项目结构:
参考文章:
http://ksoap2.sourceforge.net/doc/api/ ksoap2的API
http://topic.csdn.net/u/20110412/16/0341626d-8576-4dda-b9e4-aab3ff50c980.html 关于list处理的帖子
http://blog.csdn.net/haha_mingg/article/details/6338332,总的思路的实现。在此感谢作者的无私奉献
android 初学,愿与大家相互交流。共同进步。
❻ android如何访问远程sql数据库
直接访问远程数据库不是一个好方法。
但一定要访问,可以采用:
http或者webservice接口访问。
看这个链接,肯定能帮到你。
http://wenku..com/view/5ff81984d4d8d15abe234efa.html
❼ 安卓远程查询电脑sql数据
安卓现在好像还没有能够直接远程连接SQL数据库的软件,现在要想用安卓设备远程连接SQL,那么只能通过teamviewer远程连接电脑,再连接SQL才行。
❽ 请教安卓下如何访问本地及远程数据库
首先要有数据库客户端呢。
然后就是组网,就是手机要和本地或者远程的
数据库服务器
组网,参见下零遁的内网访问,全端口可用,直接访问数据库IP
❾ Android开发如何远程查找在电脑上的ACCESS数据显示在Text中吗
操作可行的话,基本就是两种方式:
1)直连,一般不推荐(可以参考这个网页链接),其实就是直接用mysql的jar包进行远程数据库连接,注意例子是mysql的,需要把驱动代码换成access的
网页链接
2)远程服务端连接,,就是你再使用eclipse新建个web项目,简单的可以啥都不想,就直接写个简单的servlet,也必须用mysql的连接jar包,进行数据库查询后返回你需要的信息,然后使用tomcat等工具完成接口发布后,你就可以直接用android手机端进行网络访问(可以使用httpclient或httpurlconnection,或者其他网络框架也行),获取你需要的信息了。剩下的就是UI操作了