我正在开发一个知识库java应用程序,我可以在其中存储和检索带有标题的注释,创建注释时的日期(SQL日期时间),内容,注释标签等。
可以使用数据库轻松完成(我使用SQL Server 2014),但主要问题是服务器在我自己的PC上运行,并且必须始终打开并运行SQL Server。此外,我想通过在Android和iOS的移动应用程序中存储和检索此类数据来扩展应用程序。
有没有其他方法可以将这种类型的数据存储在某些文件中,以便可以将其上传到Dropbox这样的云存储中?将它存储在Dropbox上后,我所要做的就是将应用程序与dropbox同步,获取文件并读/写内容。
更新:感谢他们帮助我的所有答案。对我来说,最好的解决方案是用SQlite替换SQL Server,正如Gabe Sechan所评论的那样。现在我可以对数据库进行更改,而无需每周7天,每天24小时运行服务器,我可以在Android和iOS应用程序上使用相同的数据库。
答案 0 :(得分:1)
您只需使用基本的ajax调用即可从Dropbox" public" 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错误,因此您传递的网址不需要包含协议本身。
如果要提取存储在文件中的JSON或XML字符串,则可能需要在ajax调用中使用dataType和contenttype选项。
答案 1 :(得分:1)
这也可以使用Google电子表格完成:
<强>读:强>
<强>书写:强>
答案 2 :(得分:0)
在所有云服务中,对于Android,Dropbox的Sync API是最容易实现的服务之一。您是否需要有关如何与Dropbox同步的特定代码示例?