Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql列中打印所有排序字段值(java)_Java_Mysql_Database_Resultset - Fatal编程技术网

在mysql列中打印所有排序字段值(java)

在mysql列中打印所有排序字段值(java),java,mysql,database,resultset,Java,Mysql,Database,Resultset,我有一张这样的桌子 +-----------+-------------+ | attribute | score | +-----------+-------------+ | camera | 0.0819958 | | display | 0.327983 | | model | 0.70521 | | ram | 0.000304832 | +-----------+-------------+ 我想根据分数对属性进行排序,并

我有一张这样的桌子

+-----------+-------------+
| attribute | score       |
+-----------+-------------+
| camera    |   0.0819958 |
| display   |    0.327983 |
| model     |     0.70521 |
| ram       | 0.000304832 |
+-----------+-------------+
我想根据分数对属性进行排序,并打印所有属性。但是当我执行下面的代码时,我只得到一个值。请帮忙

String tb = "SELECT attribute from qvtemp order by score desc ";
statement = con.getConnection().prepareStatement(tb);
ResultSet rs5 = statement.executeQuery();
String g = null;
while (rs5.next()) {
    g = rs5.getString(1);
    } 
System.out.println(g);

你是说你只看到一个值?这是因为print语句在循环体之外。

更改以下内容:

while (rs5.next()) {
g = rs5.getString(1);
} 
System.out.println(g);

while (rs5.next()) {
    g = rs5.getString(1);
    System.out.println(g);//bring it in loop
}