|
http://bbs.wex5.com/forum.php?mo ... 4%E6%9F%A5%E8%AF%A2
还是研究关联查询,都说自定义action,里面写关联查询sql语句。
public static JSONObject checkUsername(JSONObject params,ActionContext context) throws SQLException, NamingException{
JSONObject result = new JSONObject();
String email = params.getString("param");
Connection conn=null;
try{
conn = context.getConnection("demo");
String sql = "SELECT COUNT(fPhoneNumber) FROM NETEASE_USER WHERE fPhoneNumber='"+email+"'";
System.out.println(sql);
int count = Integer.parseInt(DataUtils.getValueBySQL(conn, sql, null).toString());
result.put("count", count);
return result;
} finally {
conn.close();
}
}
我是参考这个例子的话,有如下问题。
问题1:这例子的sql 查询语句返回的是 整数。我要返回表的话,怎么定义变量,怎么接受查出来的表?
因为我把查出来的数据显示到页面的话,想用如下代码的方式:
(就在localStorage中保存的数据转换成json 格式,然后加载到data组件里面)
Model.prototype.searchKeyDataCustomRefresh = function(event){
/*
1、加载数据
2、从localStorage缓存中加载数据
*/
var searchKeyData=event.source;
try{
var data = JSON.parse(localStorage.getItem("search_input_keys"));
searchKeyData.loadData(data);
}catch(e){
localStorage.removeItem("search_input_keys");
}
};
问题2: 上面java 代码中的JSONObject 和下面JSON 是一样的吗?
我在在java 代码中,如何把查出来的表数据转换成json 格式并返回给页面,然后这个数据加载到data组件中?
最后:
我如何把数据库里查出来的结果返回给页面,在处理? |
|