我现在在自己实现论坛,其中需要sql查询最新的10条信息并返回json给安卓客户端,但是确实不知道如何返回多条记录
--oracle
select * from 表名
where rownum>=0 and rownum<9
order by 创建时间 desc
1.首先你得会数据库的查询语句,如mysql的limit,oracle的rownum,楼上的rownum有问题,你自己可以查查谷歌或百度;
2.不清楚你的开发语言,你从库里查出来的结果可以放在如数组或者集合的数据结构中,然后用你语言的json api进行序列化;
3.在你的程序中序列化返回的值,json是支持数组的,如 : {"oper" : "success", "data" : [{"name":"littlehow", "workage":5},{"name":"小明","workage":3}]}
希望对你有帮助...
select * from
( select ROWNUM as rno , T.* form TEST T where ROWNUM <= 10 order by 创建时间 desc)table_test
where table_test.rno > 0
至于转换json就像楼上说的
sql语句:
SELECT * FROM table LIMIT 0,10;
引入json-lib.jar
使用net.sf.json.JSONArray.fromObject(list)方法将结果转化成字符串
select * from table order by time desc limit 10