24小时热门版块排行榜    

查看: 1913  |  回复: 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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 建议基金发布提前给出明确的时间点 +11 kulium 2026-08-21 14/700 2026-08-24 02:12 by 流流伤
[基金申请] 范进中举一文的中心思想 +4 炎黄贵胄 2026-08-22 5/250 2026-08-24 02:09 by 流流伤
[基金申请] 什么时候开奖? +9 CrisMessi 2026-08-18 10/500 2026-08-23 12:03 by 丶昵称占用
[基金申请] 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
[基金申请] 人气不行了 +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
[基金申请] 放榜前的不淡定 40+4 snowwithsea 2026-08-19 14/700 2026-08-21 23:51 by cratir
[基金申请] 科研孤儿太难了 +17 我4大白菜 2026-08-20 18/900 2026-08-21 20:57 by zhangev
[基金申请] 看来今天不会放榜了? +8 chengyan1220 2026-08-21 11/550 2026-08-21 17:52 by dcqxinyang
[基金申请] 时间戳又变了 +13 wuchongjun 2026-08-20 19/950 2026-08-21 17:21 by 紫杉醇
[基金申请] 感觉是下周放榜了 +7 angus9576 2026-08-17 12/600 2026-08-21 13:38 by weiyin
[基金申请] 应该是下周三26日公布了吧? +4 哈哈蛤? 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
[基金申请] 今天放榜没戏了吧 +9 yuleib84 2026-08-19 11/550 2026-08-21 10:06 by gltch
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
[基金申请] 估计是周四 +3 archvillain 2026-08-18 3/150 2026-08-21 01:48 by jnhyjjm
[基金申请] 时间戳变了,能看出什么问题? +18 基诺咪客 2026-08-17 23/1150 2026-08-20 17:19 by Godzela
[基金申请] 重要消息,中午系统在维护 +11 yuleib84 2026-08-18 12/600 2026-08-20 11:09 by xskun
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
信息提示
请填处理意见