87,923
社区成员
发帖
与我相关
我的任务
分享
Statement stmt = DataBase.DB_Conn.createStatement();
ResultSet rs = stmt.executeQuery("select fklb,ykxm,bmmc,lrr from dbfk where rownum<10");
mainQueryList = resultSetToJson(rs);
stmt.close();
public static String resultSetToJson(ResultSet rs) throws SQLException,JSONException
{
// json数组
JSONArray array = new JSONArray();
// 获取列数
ResultSetMetaData metaData = rs.getMetaData();
int columnCount = metaData.getColumnCount();
// 遍历ResultSet中的每条数据
while (rs.next()) {
JSONObject jsonObj = new JSONObject();
// 遍历每一列
for (int i = 1; i <= columnCount; i++) {
String columnName =metaData.getColumnLabel(i);
String value = rs.getString(columnName);
jsonObj.put(columnName, value);
}
array.put(jsonObj);
}
return array.toString();
}
$(function() {
$.ajax({
type : "POST",// 请求方式
url : "/MyWeb/demoServlet",// 发送请求地址
dataType : "json",
data : {// 发送给数据库的数据
},
// 请求成功后的回调函数有两个参数
success : function(mainQueryList) {
alert(mainQueryList);
var jsonData = JSON.stringify(mainQueryList);// 转成JSON格式
alert(jsonData);
// var result = $.parseJSON(mainQueryList);// 转成JSON对象
// alert(result);
// eval("var obj = " + mainQueryList);
var table = $("#xtbb-list1 tbody");
table.empty();
table
.append('<tr><th>付款类别</th><th>付款说明</th><th>申请部门</th><th>申请人</th></tr>');
var len = mainQueryList.length ;
for(var i = 0 ; i<len ; i++){
table
.append('<tr><th>' + jsonData.fklb + '</th><th>付款说明</th><th>付款金额</th><th>申请人</th></tr>');
}
}
});
});
let mainQueryList = '[{"fklb":"111","lrr":"aaa"},{"fklb":"222","lrr":"bbb"}]';
mainQueryList = JSON.parse(mainQueryList)
var table = $("#xtbb-list1 tbody");
table.empty();
table.append('<tr><th>付款类别</th><th>付款说明</th><th>申请部门</th><th>申请人</th></tr>');
var len = mainQueryList.length;
for(var i = 0; i < len; i++) {
table.append('<tr><th>' + mainQueryList[i].fklb + '</th><th>付款说明</th><th>付款金额</th><th>申请人</th></tr>');
}
//let mainQueryList = '[{"fklb":"111","lrr":"aaa"},{"fklb":"222","lrr":"bbb"}]';
mainQueryList = JSON.parse(mainQueryList)
var table = $("#xtbb-list1 tbody");
table.empty();
table.append('<tr><th>付款类别</th><th>付款说明</th><th>申请部门</th><th>申请人</th></tr>');
var len = mainQueryList.length;
for(var i = 0; i < len; i++) {
table.append('<tr><th>' + mainQueryList[i].fklb + '</th><th>付款说明</th><th>付款金额</th><th>申请人</th></tr>');
}