CyRhmU.jpeg
²é¿´: 1537  |  »Ø¸´: 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 " );ÕâÒ»¾äÖÐËùÑ¡µÄÄǸöÁÐÃû¡°Ò»¡±±ä³É±äÁ¿£¬ÔÚÒÔÉϵijÌÐòÖÐÎÒÒª¼ÓÈëÒ»¶ÎʲôÑùµÄ´úÂëÀ´ÊµÏÖÄØ£¿Ð»Ð»´ó¼Ò£¡
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢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µÄ»ØÌû
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û