我正在开发一个基于知识的java应用程序,在其中我可以存储和检索注释及其标题、创建注释的日期(SQL datetime)、内容、有关注释的标记等。
使用数据库(我使用的是SQL Server 2014)可以很容易地做到这一点,但主要问题是服务器运行在我自己的PC上,它必须始终打开并运行SQL Server。此外,我还想通过存储和检索安卓和iOS移动应用程序上的此类数据来扩展应用程序。
有没有其他方法可以将这种类型的数据存储在某些文件中,以便将其上传到Dropbox等云存储中?将其存储到Dropbox后,我所要做的就是将应用程序与dropbox同步,获取文件和读/写内容。
更新:感谢所有的答案,他们帮了我很多。正如Gabe Sechan评论的那样,对我来说最好的解决方案是用SQlite取代SQL Server。现在,我可以在数据库上进行更改,而不需要一台全天候运行的服务器,我可以在安卓和iOS应用程序上使用相同的数据库。
发布于 2015-01-10 03:22:15
您只需使用一个基本的ajax调用就可以从Dropbox的“公共”URL中提取内容。
function(contenturl,intoselector,callback){
if (contentwindow.currenttopic!==contentID){
jQuery.ajax({
type:'GET',
url:'//www.corsproxy.com/'+contenturl,
dataType:'text',
async:true,
success:function(data){
intoselector.html(data);
if (jQuery.type(callback)==="function")
callback();
}
});
}请注意,此示例通过corsproxy拉取,这样您就不会收到任何XSS错误,因此您传递的url不需要包含协议本身。
如果希望提取存储在文件中的JSON或XML字符串,那么可能需要在ajax调用中使用dataType和contenttype选项。
发布于 2015-01-10 04:32:48
这也可以使用Google电子表格来完成:
阅读:
编写:
添加某些数据时通过移动应用程序简单地填写表单
发布于 2015-01-10 09:01:49
在所有云服务中,当涉及到Android时,Dropbox的Sync API是最容易实现的服务之一。你需要关于如何与Dropbox同步的具体代码示例吗?
https://stackoverflow.com/questions/27867583
复制相似问题