外部数据库Android应用程序


External database Android app

我已经编写了一个应用程序,用于以JSON格式从数据库中读取数据。由于我没有PHP和SQL的经验,我很难在网上找到一个带有PHP脚本的虚拟数据库来测试我的应用程序。

所以我的问题是,有没有一种方法可以测试我的代码,或者如果你知道服务器上有任何PHP脚本,它以JSON格式从数据库中读取?

代码:

String temp ="";
temp = sbuilder.toString();
String returned[]= temp.split("#END_HERE#", temp.length());
    try 
    {//Toast.makeText(DisplaySubjectsInList.this, "In json"+jsonArray.length(), Toast.LENGTH_SHORT).show();
        jsonArray = new JSONArray(returned[0]);

        ListOfNames = new String[jsonArray.length()];

        for(int i=0; i<jsonArray.length(); i++)
        {
            json = jsonArray.getJSONObject(i);
            ListOfNames[i] = json.getString("name"); 

            Toast.makeText(Name.this, ListOfSubjects[i], Toast.LENGTH_SHORT).show();
        }
    } 
    catch (JSONException e) 
    {
        Toast.makeText(Name.this, "json failed", Toast.LENGTH_SHORT).show();
        e.printStackTrace();
    }

以下是您的问题及其解决方案:

问题1。生成虚拟数据

解决方案:转到http://www.generatedata.com/#generator并生成任何您喜欢的伪数据,您可以选择列、类型等。您可以将输出保存在CSV、Excel、Json、HTML、编程语言、XML或SQL中。

问题2。您希望通过URL访问这些数据

解决方案:转到jsbin.com并创建一个页面,在其中添加生成的JSON作为HTML内容。您将获得一个URL,使用该URL可以在应用程序中下载JSON。

(我在generatedata.com上生成了一个样本伪数据,在jsbin.com上创建了一个简单的页面,并将这些数据粘贴到那里。现在查看:http://jsbin.com/ubucaj/2)

注:

如果你想测试应用程序内部的数据,而不想通过互联网访问,只需将其保存在/assets文件夹中即可访问。