mysql 插数据,存json格式

来源:互联网 发布:51软件测试论坛 编辑:程序博客网 时间:2024/05/06 17:55
private JSONArray wrapJson(ResultSet rs) throws SQLException{JSONArray jsonArray = new JSONArray(); while (rs.next()) { JSONObject jsonObject = new JSONObject(); //System.out.println(rs.getMetaData().getColumnCount()+":列数"); for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) { //System.out.println(rs.getMetaData().getColumnType(i)); switch( rs.getMetaData().getColumnType(i) ){  case Types.VARCHAR: jsonObject.put(rs.getMetaData().getColumnName(i), rs.getString(i)); break;  case Types.INTEGER: jsonObject.put(rs.getMetaData().getColumnName(i), rs.getInt(i)); break;  case Types.BLOB: InputStream in = rs.getBinaryStream(i); jsonObject.put(rs.getMetaData().getColumnName(i), in ); break; default: jsonObject.put(rs.getMetaData().getColumnName(i), rs.getString(i)); break; } } jsonArray.add(jsonObject);} System.out.println(jsonArray); return jsonArray;}

0 0