
内容如下:
int executeUpdate(String sql)
执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。
-------------------------
但我不理解的是,
rs=stmt.executeQuery("Select * From StuInfo ORDER BY Num")
这已经执行查询了你还用executeUpdate(String sql)做什么啊?
进行数据更新?
我觉得你下一步应该是输出排序后的字段吧?
while(rs.next()){……}这样吧?
你是对查询结果按姓名排序吗?你那句“ ORDER BY Num”是什么意思?按Num排序?stmt.executeUpdate()这句不是必要的,你可以直接在查询语句那里把“ ORDER BY Num”改为“ORDER BY Name asc”试试
里面要填写一个sql语句,大都是INSERT、UPDATE 或 DELETE等语句
你可以hi我
具体要怎么写,要知道你的数据库的表结构是什么,有那些字段,要不怎么写
谢谢
学生实体类,包含姓名和年龄属性,
比较时先按姓名升序排序,如果姓名相同则按年龄升序排序。
第一种:实体类自己实现比较
(实现comparable接口:public interface Comparable<T>,里面就一个方法声明:public int compareTo(T o))
然后利用List类的sort(Comparator<? super E>c)方法或java.util.Collections工具类的sort(List<T>list) (其实里面就一句:list.sort(null))进行排序:
结果:
第二种:借助比较器进行排序。
示例代码:
比较器java.util.Comparator类是一个接口(public interface Comparator<T>),包含int compare(T o1, T o2)等方法:
我们的比较器要实现该接口并实现compare方法:
比较的时候可以利用List的sort(Comparator<? super E>c)方法(或者java.util.Collections工具类的sort(List<T>list, Comparator<? super T>c)方法)进行排序。
结果跟第一种方法一样:
不需要使用java代码排序,直接通过SQL排序就行在SQL语句后面加上
order by chinese asc 语文成绩升序
order by chinese desc 语文成绩降序
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)