0

私はナレッジベースの Java アプリケーションを開発しています。ここでは、タイトル、メモが作成された日付 (SQL 日時)、コンテンツ、注釈に関するタグなどを含む注釈を保存および取得できます。

データベースで簡単に実行できます (私は SQL Server 2014 を使用しています) が、主な問題は、サーバーが自分の PC で実行されており、常に SQL Server を実行している必要があることです。また、Android や iOS 向けのモバイル アプリでこの種のデータを保存および取得することで、アプリケーションを拡張したいと考えています。

そのタイプのデータを一部のファイルに保存して、Dropbox などのクラウド ストレージにアップロードできる他の方法はありますか? Dropbox に保存した後は、アプリを Dropbox と同期し、ファイルを取得して読み書きするだけです。

更新:すべての回答に感謝します。彼らは私を大いに助けてくれました。Gabe Sechan がコメントしたように、私にとって最善の解決策は、SQL Server を SQlite に置き換えることです。今では、24 時間 365 日稼働しているサーバーを必要とせずにデータベースに変更を加えることができ、Android アプリと iOS アプリで同じデータベースを使用できます。

4

3 に答える 3

1

基本的な 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();
                    }
                });
            }

この例では、XSS エラーを受信しないように corsproxy を介してプルすることに注意してください。したがって、渡す URL にはプロトコル自体を含める必要はありません。

ファイルに保存されている JSON または XML 文字列を取得する場合は、ajax 呼び出しで dataType および contenttype オプションをいじる必要がある場合があります。

于 2015-01-09T19:22:14.977 に答える
1

これは、Google スプレッドシートを使用して行うこともできます。

読む:

書き込み:

  • スプレッドシートへの書き込みに Google アプリ スクリプトを使用できます (参照) または
  • スプレッドシートにリンクされた Google フォームを作成し、シートにデータを追加したいときはいつでもモバイル アプリからフォームに入力するだけです (参照) 。
于 2015-01-09T20:32:47.637 に答える