<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    guanxf

    我的博客:http://blog.sina.com.cn/17learning

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      71 隨筆 :: 1 文章 :: 41 評(píng)論 :: 0 Trackbacks
    問題原因:JFinal中根據(jù)索引查詢列名。
    1、重新新建DB類:
    package com.microcorecn.jfinalex;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    import com.jfinal.plugin.activerecord.ActiveRecordException;
    import com.jfinal.plugin.activerecord.DbKit;
    public class DbEx {
    static <T> List<T> query(Connection conn, String sql, Object... paras) throws SQLException {
    List result = new ArrayList();
    PreparedStatement pst = conn.prepareStatement(sql);
    for (int i=0; i<paras.length; i++) {
    pst.setObject(i + 1, paras[i]);
    }
    // for (int i=0; i<paras.length; i++) {
    // pst.setObject(i + 1, paras[i]);
    // }
    ResultSet rs = pst.executeQuery();
    int colAmount = rs.getMetaData().getColumnCount();
    String[] cols = new String[colAmount];
    for(int i = 0; i < colAmount; ++i)
    {
    cols[i] = rs.getMetaData().getColumnLabel(i + 1);
    }
    if (colAmount > 1) {
    while (rs.next()) {
    Object[] temp = new Object[colAmount];
    for (int i=0; i<colAmount; i++) {
    temp[i] = rs.getObject(cols[i]);
    }
    result.add(temp);
    }
    }
    else if(colAmount == 1) {
    while (rs.next()) {
    result.add(rs.getObject(cols[0]));
    }
    }
    if (rs != null) {try {rs.close();} catch (SQLException e) {}}
    if (pst != null) {try {pst.close();} catch (SQLException e) {}}
    return result;
    }
    public static <T> List<T> query(String sql, Object... paras) {
    Connection conn = null;
    try {
    conn = DbKit.getConnection();
    return query(conn, sql, paras);
    } catch (Exception e) {
    throw new ActiveRecordException(e);
    } finally {
    DbKit.close(conn);
    }
    }
    }
    2、查詢信息:
    List<Object[]>  newAlbum=DbEx.query(sb.toString(), singerItem.get("id"));
    if (newAlbum!= null) {
    for(Object[] obj:newAlbum){
    item.setBfpSingerId(obj[0]==null?"":obj[1].toString());
    item.setSingerName(obj[1]==null?"":obj[1].toString());
    item.setImgUrl(obj[2]==null?"":obj[2].toString());
    item.setBfpAlbumId(obj[3]==null?"":obj[3].toString());
    item.setNewAlbumName(obj[4]==null?"":obj[4].toString());
    }

    posted on 2013-04-02 18:40 管先飛 閱讀(499) 評(píng)論(0)  編輯  收藏 所屬分類: Jfinal
    主站蜘蛛池模板: 国产在线观看免费av站| 午夜性色一区二区三区免费不卡视频| 免费看的一级毛片| 亚洲 综合 国产 欧洲 丝袜| 亚洲爆乳大丰满无码专区| 最近免费mv在线观看动漫| 亚洲中文字幕无码一区| 岛国精品一区免费视频在线观看| 国产精品亚洲mnbav网站 | 亚洲美女高清一区二区三区 | 中文日本免费高清| 亚洲成AV人片一区二区密柚| 亚洲中文字幕AV每天更新| 日本中文字幕免费高清视频| 久久久国产精品亚洲一区| 黄色视屏在线免费播放| 亚洲AV无码一区二区二三区入口 | 亚洲人成精品久久久久| 99亚洲男女激情在线观看| 亚洲国产精品成人久久蜜臀| 国产一级高青免费| 91亚洲一区二区在线观看不卡| 午夜不卡AV免费| 亚洲成A人片在线观看无码不卡 | 久久精品国产亚洲av四虎| 日韩精品内射视频免费观看 | 一级中文字幕乱码免费| 亚洲精品人成在线观看| 国内大片在线免费看| 久久国产美女免费观看精品| 亚洲视频网站在线观看| 日本成人免费在线| 亚洲丰满熟女一区二区v| 黄网址在线永久免费观看| 一区二区视频免费观看| 亚洲制服丝袜一区二区三区| 全部免费国产潢色一级| 久久久久久国产精品免费无码| 亚洲精品无码一区二区| 亚洲av中文无码乱人伦在线播放| 99视频全部免费精品全部四虎|