24小时热门版块排行榜    

查看: 1911  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

楚明娟

新虫 (小有名气)

[求助] 大家好,我现在遇到了一个问题,请大家帮帮忙! 已有1人参与

package Water;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
//import java.util.Scanner;


public class QueryDesc {



        public static List<UserVo> showUser() throws ClassNotFoundException {


                Connection conn = null;
                Statement stmt = null;
                ResultSet rs = null;
                List<UserVo> list = new ArrayList<UserVo>();//声明一个List集合,用于存放查询出的数据

                try {


           // String Str=" SELECT '%s' FROM MONTHAVERAGE ";
                   // String.format(Str,M);          // 格式化字符串


                        conn = JDBC_Connection.getConnection();// 连接数据库
                        stmt = conn.createStatement();// 建立Statement对象;
            rs = stmt.executeQuery("SELECT 一 FROM MONTHAVERAGE " );

                                while(rs.next())// 结果集存在,则进行循环遍历
                                {

                                        UserVo userVo = new UserVo();
                                        userVo.setDD(rs.getInt("一");
                                        list.add(userVo);

                                }

                     }catch (SQLException e) {
                                 // TODO Auto-generated catch block
                                 e.printStackTrace();
                     }finally{
                               JDBC_Connection.free(rs, conn, stmt);// 关闭连接
                       }
                return list;
        }

大家好,我想知道怎样将 rs = stmt.executeQuery("SELECT 一 FROM MONTHAVERAGE " );这一句中所选的那个列名“一”变成变量,在以上的程序中我要加入一段什么样的代码来实现呢?谢谢大家!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

me_yu

木虫 (正式写手)

???????:
7?: Originally posted by ?????? at 2014-05-13 15:17:05
???????????
while(rs.next())// ??????????????????????
                                {

                                        UserVo userVo = new UserVo();
                                        userVo.setDD(rs.getInt("+M+");
                                        list.add(userVo);

                                }
????????? ...

public class QueryDesc {
        public static List<UserVo> showUser(String M) throws ClassNotFoundException {
                Connection conn = null;
                Statement stmt = null;
                ResultSet rs = null;
                List<UserVo> list = new ArrayList<UserVo>();
                try {
                        conn = JDBC_Connection.getConnection();
                        stmt = conn.createStatement();
                        //String name="M"; ????@???
                        String sql_str = "SELECT "+M+" FROM MONTHAVERAGE";//?????? name ??? M
                        System.out.println(sql_str);//???????????????????Z????????_
                        rs = stmt.executeQuery(sql_str);
                                while(rs.next())
                                {
                                    UserVo userVo = new UserVo();
                                    userVo.setDD(rs.getInt(M));//????? M
                                    list.add(userVo);
                                }
                     }catch (SQLException e) {
                                 e.printStackTrace();
                     }finally{
                               JDBC_Connection.free(rs, conn, stmt);
                       }
                return list;
        }

    public static void main(String[] args) throws ClassNotFoundException {
            System.out.print("enter month :";
            Scanner scanner=new Scanner(System.in);
            String str=scanner.next();
            List<UserVo> list=QueryDesc.showUser(str);
            if(list!=null){
                    System.out.print("???";
                    System.out.println();
                    for (int j = 0; j < list.size(); j++) {
                            System.out.println(list.get(j).getDD()+"\t";
                    }
            }
        }
}

??????????????????????@????????

» 本帖已获得的红花(最新10朵)

听,寂静的夜里,田野里蛙声和虫鸣,好不欢快!
8楼2014-05-13 16:28:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

me_yu

木虫 (正式写手)

为什么要这么做呢?

[ 发自小木虫客户端 ]
听,寂静的夜里,田野里蛙声和虫鸣,好不欢快!
2楼2014-05-12 19:20:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
楚明娟: 金币+5, 有帮助, 谢谢您! 2014-07-14 10:00:26
CODE:
String name = "--";
String sql_str = "SELECT "+name+" FROM MONTHAVERAGE";
rs = stmt.executeQuery(sql_str);

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2014-05-12 19:23:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

楚明娟

新虫 (小有名气)

引用回帖:
2楼: Originally posted by me_yu at 2014-05-12 19:20:36
为什么要这么做呢?

因为我想计算12个月中的任何一个月都是由我可以掌控的。。
4楼2014-05-13 08:28:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[论文投稿] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 DpSrDtM079iu 2026-08-22 4/200 2026-08-23 15:30 by KM5EcsNQRBPn
[公派出国] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 2JOx3r2CYEgw 2026-08-21 6/300 2026-08-23 14:45 by KM5EcsNQRBPn
[论文投稿] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 2JOx3r2CYEgw 2026-08-21 8/400 2026-08-23 14:30 by KM5EcsNQRBPn
[考博] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 h4CP7TrQR8Lg 2026-08-22 5/250 2026-08-23 12:09 by LR9qGULyN2ew
[基金申请] 什么时候开奖? +9 CrisMessi 2026-08-18 10/500 2026-08-23 12:03 by 丶昵称占用
[基金申请] 今天放榜吗? +15 布布和一二 2026-08-19 16/800 2026-08-23 09:55 by 张春生
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 2JOx3r2CYEgw 2026-08-21 10/500 2026-08-23 07:17 by OEbVnUOu01ol
[硕博家园] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +4 QTy3jDtz1uLt 2026-08-21 11/550 2026-08-23 02:55 by OEbVnUOu01ol
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 DpSrDtM079iu 2026-08-22 3/150 2026-08-23 00:55 by OEbVnUOu01ol
[基金申请] 93BebMhtakh前后11位开头都是大写 +7 且听虎啸 2026-08-17 8/400 2026-08-22 21:55 by 医学老男孩
[基金申请] filecode,4个jtjc了 +13 ziyangfang 2026-08-19 16/800 2026-08-22 17:08 by WH3796
[教师之家] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 2JOx3r2CYEgw 2026-08-21 4/200 2026-08-22 16:52 by sunzitan
[基金申请] 人气不行了 +8 fansofjerry 2026-08-21 8/400 2026-08-22 16:30 by zyqchem
[基金申请] 今天基金会出结果吗?20260819 +16 kkkl_v 2026-08-19 17/850 2026-08-22 16:12 by 阿布Abu
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[基金申请] 建议基金发布提前给出明确的时间点 +10 kulium 2026-08-21 13/650 2026-08-21 21:58 by alongwaytogo
[基金申请] 科研孤儿太难了 +17 我4大白菜 2026-08-20 18/900 2026-08-21 20:57 by zhangev
[基金申请] 感觉是下周放榜了 +7 angus9576 2026-08-17 12/600 2026-08-21 13:38 by weiyin
[论文投稿] 投稿咨询 +5 wwm09 2026-08-17 7/350 2026-08-21 10:11 by 期刊论文帮手
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
信息提示
请填处理意见