<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
    主站蜘蛛池模板: 97青青草原国产免费观看| 亚洲AV无码一区二区三区久久精品| 日韩在线观看免费| 宅男666在线永久免费观看| 亚洲首页国产精品丝袜| 97热久久免费频精品99| 亚洲五月综合网色九月色| 国产va免费精品观看精品| 亚洲一级黄色大片| 两个人的视频高清在线观看免费| 亚洲1234区乱码| 免费高清在线爱做视频| 国产在亚洲线视频观看| 亚洲一本大道无码av天堂| 国产性生大片免费观看性| 亚洲国产美国国产综合一区二区| 1000部禁片黄的免费看| 亚洲综合中文字幕无线码| 日本二区免费一片黄2019| 免费一级毛片在线播放放视频| 中文字幕专区在线亚洲| 久久免费国产视频| 亚洲人成电影网站| 国产精品免费看久久久无码| j8又粗又长又硬又爽免费视频| 亚洲春色在线视频| 中文字幕无码不卡免费视频| 国产成人亚洲综合a∨| 亚洲国产精品无码成人片久久| 亚洲高清免费在线观看| MM1313亚洲精品无码久久| 亚洲日韩中文无码久久| 97免费人妻无码视频| 曰批全过程免费视频免费看 | 97久久精品亚洲中文字幕无码| 国产一卡二卡四卡免费| 麻豆91免费视频| 亚洲午夜精品一区二区| 日本高清免费网站| 久久久久免费精品国产| 亚洲另类无码一区二区三区|