使用来自服务器

时间:2015-05-04 12:41:00

标签: android mysql sql-update

我有一个与我的Android应用程序联系的在线数据库。应用程序所需的所有详细信息都存储在在线MySQL数据库中。我的问题是,我有一个SQL查询"SELECT sum(amount) FROM donations WHERE aid = '" + aid2 + "'",它将一行中的相应数据相加并返回一个整数值。在我的班上,我创建了这样的表:

SQLiteDatabase dbs = openOrCreateDatabase("dbname", Context.MODE_PRIVATE, null);

dbs.execSQL("CREATE TABLE IF NOT EXISTS donations(create_time VARCHAR, id VARCHAR, intent VARCHAR, state VARCHAR, amount INT, currency_code VARCHAR, short_descritpion VARCHAR, aid INT);");

但是当它被查询时,它给出0.我使用“DB Browser for SQLite”来检查在模拟器上运行的应用程序的本地数据库文件,并发现该表为空。我手动将几行添加到文件中并再次将其添加到模拟器中。这次我得到了所需的结果,因为手动添加了行。

我的问题是,如何在加载类时使用在线数据库进行本地数据库更新?

1 个答案:

答案 0 :(得分:0)

我终于做到了!我首先创建了一个PHP文件,它将JSON数组返回给应用程序。从那里,我读取它并在将值插入SQLite数据库时循环遍历数组:)