java - 通过不在 java 中工作来排序

标签 java sql

我用java编写了这段代码,有两个sql查询,按列的顺序不同,但机器人显示相同的输出: public static void main(String args[]) 抛出 SQLException{

connectDB();
java.sql.Statement st1= con1.createStatement();
java.sql.Statement st2= con2.createStatement();

String query1="select * from entries order by entries.name ;";
System.out.println(query1);

ResultSet rst1=st1.executeQuery(query1);
while(rst1.next()){
    System.out.println(rst1.getString(1)+" "+rst1.getString(2));

}
st1.close();con1.close();

String query2="select * from entries order by entries.number ;";
System.out.println(query2);

ResultSet rst2=st2.executeQuery(query1);
while(rst2.next()){
    System.out.println(rst2.getString(1)+" "+rst2.getString(2));

}

输出如下:

select * from entries order by entries.name ;
Smith 40
Taylor 46
Winland 44
select * from entries order by entries.number ;
Smith 40
Taylor 46
Winland 44
hello

我的表名称是条目,我只有两列 varchar 类型的名称和 int 类型的数字

最佳答案

您正在执行相同的查询,我认为这是一个复制粘贴错误。

关于java - 通过不在 java 中工作来排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16799898/

相关文章:

java - java中的嵌套类和实现接口(interface)

java - 如何重置 Eclipse 工作区的 View

java - JSF/Spring 安全 : view wrapper generates LinkageError

java - 如何一次性从Set中获取数据

mysql - 如何获取最大日期行?

java - 在Java类中调用存储过程

java - 我如何在java中每次迭代列表以获取10个元素

mysql - 连接多个 MySQL 查询以及分组和删除记录

sql - 如何在SQL中实现链

php - 如何找到所需的唯一结果