order by怎么用java实现?

 时间:2024-10-04 15:27:03

介绍如何用java实现数据库中orderby的功能。

工具/原料

eclipse

mysql5.7.18

方法/步骤

1、先在数据库中创建数据表student,并向stud娣定撰钠ent中插入三条数据,用于测试写好的java程序是否实现了orderby的功能。student表的结构和数据如图。

order by怎么用java实现?

2、接着打开eclipse,创建一个java工程,并创建类Student。该工程目录如图。

order by怎么用java实现?

3、由于堡盈耙楞排序会用到Arrays中的sort,所以Student类要实现Comparable接口。Student类拥有的变量如图所示。

order by怎么用java实现?

4、接着为Student类添加两个构造函数,还有私有参数的set和get方法。

order by怎么用java实现?

order by怎么用java实现?

5、为了方便打印数据,还重载了toString方法。

order by怎么用java实现?

6、接下来编写用于排序的compareTo方法。劐聂赞陶根据排序的字段名(sortParName)来选择对应的函数。各函数内容如图。

order by怎么用java实现?

order by怎么用java实现?

order by怎么用java实现?

order by怎么用java实现?

7、接着编写orderBy方法,该函数用来模拟数据库中使用orderby。当字段名有误时会抛出异常。

order by怎么用java实现?

8、整个Student类的内容如下组图。

order by怎么用java实现?

order by怎么用java实现?

order by怎么用java实现?

order by怎么用java实现?

order by怎么用java实现?

order by怎么用java实现?

order by怎么用java实现?

9、最后就是编写main函数来测试程序鋈守踬痊是否正确。先测试抛出异常的情况。如图,当使用snamee作为排序的字段时,java程序和mysql均抛出异常。

order by怎么用java实现?

order by怎么用java实现?

10、接着测试使用sname作为排序的字段进行升序排序(ASC)。如图,java程序和mysql输出相同的结果。

order by怎么用java实现?

11、然后测试使用sname作为排序的字段进行降序排序(DESC)。如图,java程序和mysql也是输出相同的结果。

order by怎么用java实现?

12、最后再测试使用age作为排序的字段进行降序排序(DESC)。如图,java程序和mysql还是输出相同的结果。

order by怎么用java实现?

13、这样就用java实现了orderby。

百度贴吧和百度知道的另类搜索 追离婚女人的技巧 如何培养小孩子的奇思妙想创造能力 多彩的假期生活手抄报内容 津云app怎么参加邀请好友得积分活动
热门搜索
终极少女 腺样体面容图片 少女的 进击的巨人漫画 露出少女日记