私はJava、Eclipse、Google App Engine、Datastoreを初めて使用しています。仕事とプロフェッショナルな開発の両方のための新しいテクノロジーを自分で教えるために私の最初のアプリを書いています。データストアを照会するときのエラーメッセージ
私はキーに基づいて作成したデータストアからデータを正常に保存して取得するJavaアプリケーションを持っています。私は今、メタコードなどのための私のデータストア内の他の情報に基づいて、より一般的なクエリを行うことができるようにしたい:
select key_column from my datastore where other_column = "data to be searched"
これを達成するためには、私はいくつかのオンライン読書を行っているとオライリー参照しました書籍プログラミングGoogle App Engine私はサンプルコードを開始し、エラーメッセージで失敗します:
もう一度試しては、次のとおりです。サーバーに接続しようとしているときにエラーが発生しました。
ネットワークを接続して確認してくださいと、この時点で私のコード
Query q = new Query("Force");
q.addFilter("ForceName", Query.FilterOperator.EQUAL, input);
PreparedQuery pq = datastore.prepare(q);
for (Entity forceresult : pq.asQueryResultIterable()); {
String newinput = (String) result.getProperty("ForceCode");
}
エラーが最後String netinput
行で発生します。
データストアコードが存在し、良好です - 正常に書き込み/読み込みできました。
上記のサンプルコードのドキュメントは、この分野の初心者には欠けています。たとえば、エンティティのforceresultがforループ内にのみ存在し、その外側からは参照できないと仮定しています。私と一緒に。
しかし、String newinput
行では、私が参照したいのはforceresult.getProperty
であるはずですが、result.getProperty
と書いてあります。 しかし、私がコード化したところでは、上記の行にEntity
が定義されていても、forceresult
を解決できないことをEclipseに伝えています。
は、私が意義を忘れた予約語ですか? 私のコードは他の点で間違っていますか?おそらく私はasQueryResultIterable
をまだ正しく理解していませんか? エラーメッセージの解釈方法:
サーバーへの接続中にエラーが発生しました。
は、ネットワークが接続して、私は誰かが私の学習曲線で次どこへ行くの具体的な答えやアドバイスのいずれか正しい方向に私を指すことを願って
もう一度試して確認してください。
ありがとうございます - あなたの星は何ですか? – Aenathras