
两种方式:
直接在mysql中排序, 查看一下SQL语句的order by 使用
查询出来的数据,利用排序算法,在内存中排序。什么插入排序,冒泡排序,快速排序等等。
个人建议,直接在数据库中排序,简单高效。
不需要使用java代码排序,直接通过SQL排序就行在SQL语句后面加上
order by chinese asc 语文成绩升序
order by chinese desc 语文成绩降序
如果你不清楚一个方法的用法,首先应该想到查API文档啊:内容如下:
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我
具体要怎么写,要知道你的数据库的表结构是什么,有那些字段,要不怎么写
谢谢
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)