我正在使用java.now开发一个android应用程序我希望将db放在远程服务器上,并希望访问和升级数据库。
任何人都可以帮助我吗?
答案 0 :(得分:0)
编写一个能够与远程数据库通信的Android应用程序至少一个挑战。 AFAIK,android上没有jdbc。
因此,您的“远程数据库”需要一个额外的业务层,某种可用于CRUD操作的公共API。否则你必须为你的数据库端口jdbc和jdbc驱动程序... ...
一个非常简单(而且相当危险!)的API只接受SQL字符串(来自可信来源!),将此SQL转发到数据库并使用结果集(例如csv格式)进行响应。
答案 1 :(得分:0)
通常,您不允许从不受信任的来源远程连接到您的数据库。
相反,请考虑要在数据库上执行哪些操作。然后编写一个包含所有必需方法的接口(addEntry,removeEntry等)。
在客户端(android),通过委托给服务器(HTTP请求或任何其他)创建一个实现此接口的类。
在服务器端,实现与数据库的JDBC访问相同的接口,并设置一个简单的服务器进程,将请求(HTTP或其他)委托给此实现。就是这样。