<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 管先飛 閱讀(504) 評論(0)  編輯  收藏 所屬分類: Jfinal
    主站蜘蛛池模板: 亚洲国产精品成人一区| 国产jizzjizz免费看jizz| 亚洲同性男gay网站在线观看| 国产又大又粗又长免费视频| 中文字幕乱码亚洲无线三区| 亚洲av无码天堂一区二区三区| 麻豆视频免费播放| 日韩精品免费一线在线观看| 亚洲大尺度无码专区尤物| 一个人免费高清在线观看| 免费观看四虎精品成人| 亚洲愉拍一区二区三区| 亚洲精品无码久久一线| 噼里啪啦电影在线观看免费高清 | 亚洲AV无码专区国产乱码不卡| 免费日本黄色网址| 成年女人免费视频播放77777| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 亚洲四虎永久在线播放| 欧美男同gv免费网站观看 | 久久青青草原亚洲AV无码麻豆| 欧美男同gv免费网站观看| 四虎免费影院ww4164h| 99热在线精品免费播放6| 国产精品亚洲а∨天堂2021| 911精品国产亚洲日本美国韩国| 免费精品一区二区三区在线观看| 人成免费在线视频| 国产成人精品日本亚洲专区6| 中文字幕在线亚洲精品| 最近2019中文字幕mv免费看 | 亚洲视频在线观看网站| 老汉色老汉首页a亚洲| 亚洲精品无码av天堂| A级毛片内射免费视频| 无人在线观看完整免费版视频| 无人影院手机版在线观看免费| 午夜性色一区二区三区免费不卡视频| 精品久久久久久无码免费| 亚洲欧洲无码一区二区三区| 亚洲欧洲日产国码久在线观看|