0

Android で GSON を解析しています。MySQL テーブルからデータを解析したいと考えています。私のGSONオブジェクトは次のとおりです。

{"data":
   [
   {"country":"Ireland", "capital": "Dublin"},
     {"country":"Hungary", "capital": "Budapest"},
     {"country":"Democratic Republic of the Congo", "capital": "Kinshasa"}
     ]
   }

このオブジェクトは私のために働いています、私は私の電話でこれを見ることができます. ただし、次のように、mysql データベースからの結果セットをコードに追加すると、次のようになります。

<%

    try { Class.forName("com.mysql.jdbc.Driver").newInstance();
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "root", "root");
    Statement st = con.createStatement();
    ResultSet rs = st.executeQuery("select * from capitals");
    while (rs.next()) {                      
        %>             
        {"data":
           [
           {"country":"Ireland", "capital": "<% rs.getString(1); %> "},
             {"country":"Hungary", "capital": "<% rs.getString(2); %>"},
             {"country":"Democratic Republic of the Congo", "capital": "Kinshasa"}
               ]
           }
                            <%
                         }
                        } catch (Exception e) {
                        }
                    %>

アプリケーションが失敗し、「残念ながら、アプリケーションが停止します」と表示されます。ここに私のログがあります: http://pastebin.com/8bz5QbjR 29行目にEOFがあると書いてあります。どのライン?私のアクティビティ(アンドロイド)または私のGSONオブジェクトで?

4

0 に答える 0