【发布时间】:2012-07-03 06:45:58
【问题描述】:
我正在创建一个在 MSSQL 数据库中存储“名称”“纬度”“经度”等数据的 Android 应用程序。
我打算将 android 应用程序连接到服务器,然后再连接到 mssql 数据库服务器。
我已经建立了 Java -> MSSQL 连接正常,可以毫无问题地读取/写入数据。
现在我希望能够在 java 服务器和 android 应用程序之间发送/接收这些对象。
我创建了“file.json”并将其存储在包含以下内容的 Web 服务器上:
{"name":"shopname","address":"123 fake street","type":"unknown", "notes":"service is really good."}
我可以毫无问题地将这些数据拉回到一个对象中。
我的问题是:
如何让 java 服务器将此数据提供给我的 android 应用程序?我希望能够使用:
URL objectGet = new URL("http://10.0.1.8/file.json");
URLConnection yc = objectGet.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
yc.getInputStream()));
然后
DataObject objs = gson.fromJson(in, DataObject.class);
最好的设置方法是什么?
【问题讨论】:
-
您是否有可以将 Java/MSSQL 桥接器作为 servlet 运行的应用服务器(即 tomcat 或其他)? 如果不是 - 数据是否有点静态 - 即定期重新生成 json 是否可以接受?
-
不,我没有设置tomcat或其他服务器。我打算只使用一个java应用程序。数据根本不是静态的。它会根据安卓手机的 GPS 坐标而变化。但我打算定期重新生成 json。