如何使用android在远程服务器上放置数据库

时间:2010-12-18 06:44:59

标签: java android sqlite

我正在使用java.now开发一个android应用程序我希望将db放在远程服务器上,并希望访问和升级数据库。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

编写一个能够与远程数据库通信的Android应用程序至少一个挑战。 AFAIK,android上没有jdbc。

因此,您的“远程数据库”需要一个额外的业务层,某种可用于CRUD操作的公共API。否则你必须为你的数据库端口jdbc和jdbc驱动程序... ...

一个非常简单(而且相当危险!)的API只接受SQL字符串(来自可信来源!),将此SQL转发到数据库并使用结果集(例如csv格式)进行响应。

答案 1 :(得分:0)

通常,您不允许从不受信任的来源远程连接到您的数据库。

相反,请考虑要在数据库上执行哪些操作。然后编写一个包含所有必需方法的接口(addEntry,removeEntry等)。

在客户端(android),通过委托给服务器(HTTP请求或任何其他)创建一个实现此接口的类。

在服务器端,实现与数据库的JDBC访问相同的接口,并设置一个简单的服务器进程,将请求(HTTP或其他)委托给此实现。就是这样。

相关问题