<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      71 隨筆 :: 1 文章 :: 41 評論 :: 0 Trackbacks
    問題原因:JFinal中根據索引查詢列名。
    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) 評論(0)  編輯  收藏 所屬分類: Jfinal
    主站蜘蛛池模板: 亚洲日本一区二区一本一道| 亚洲图片一区二区| 色播在线永久免费视频网站| 亚洲第一成年男人的天堂| 一本无码人妻在中文字幕免费| 粉色视频成年免费人15次| 久久综合图区亚洲综合图区| 四虎影视www四虎免费| a级毛片免费在线观看| 日本亚洲色大成网站www久久 | 韩国18福利视频免费观看| 乱人伦中文视频在线观看免费| 亚洲国产精品无码久久久秋霞2| 国产免费不卡v片在线观看| fc2成年免费共享视频网站| 亚洲一欧洲中文字幕在线| 亚洲熟女乱综合一区二区| 精品久久久久久久久免费影院| 成年免费a级毛片| 久久精品国产亚洲av麻豆图片| 国产精品亚洲综合专区片高清久久久| 国内精自视频品线六区免费| eeuss影院www天堂免费| 99亚偷拍自图区亚洲| 亚洲欧洲日产国码久在线观看| 亚洲国产成人a精品不卡在线| 四虎永久在线观看免费网站网址| 久久免费观看视频| 国产精品亚洲lv粉色| 亚洲伊人色一综合网| 亚洲av无码一区二区三区乱子伦 | 免费观看a级毛片| 无码少妇精品一区二区免费动态 | 日本视频一区在线观看免费| www成人免费视频| 蜜臀亚洲AV无码精品国产午夜.| 亚洲国产精品日韩在线| 亚洲VA成无码人在线观看天堂 | 97se亚洲综合在线| 国产精品亚洲玖玖玖在线观看 | 日日噜噜噜噜夜夜爽亚洲精品|