Java通过时间戳将数据插入数据库

Java通过时间戳将数据插入数据库,java,sql,derby,Java,Sql,Derby,我正在使用Netbeans IDE,并在数据库中使用Derby 我试图将一行数据插入数据库中的表中,但我希望插入的数据按时间戳排序 例如,我在数据表中已经有3行数据(第1行、第2行和第3行)。当我插入一个时间戳在其他行之前的新行数据时,我希望它自动移动到第1行,前一行的1,2,3都下移1 我尝试了我的SQL语句: "INSERT INTO WAITLIST (HOLIDAY, TIME, CUSTOMER) values (?,?,?) ORDER BY TIME" 顺便说一下,WAITLIS

我正在使用Netbeans IDE,并在数据库中使用Derby

我试图将一行数据插入数据库中的表中,但我希望插入的数据按时间戳排序

例如,我在数据表中已经有3行数据(第1行、第2行和第3行)。当我插入一个时间戳在其他行之前的新行数据时,我希望它自动移动到第1行,前一行的1,2,3都下移1

我尝试了我的SQL语句:

"INSERT INTO WAITLIST (HOLIDAY, TIME, CUSTOMER) values (?,?,?) ORDER BY TIME"
顺便说一下,WAITLIST是表名,HOLIDAY、TIME和CUSTOMER是列名。该SQL语句不起作用,因为我得到了ORDER BY语法错误


提前谢谢

它是一个数据库,而不是excel表。您可以在选择项目时对其进行排序。Insert语句中没有这样的语法order by。我还没有看到
Insert order by
命令!只需插入数据并
selectorderby
。但是select语句不将结果存储在resultset中吗?我希望在实际表中更改它。使用insert,您可以将它保存在数据库中。使用“选择”可以从数据库中加载它们。因此,如果希望从数据库中按日期排序获取信息,请使用select语句。正如您所说,这将返回一个结果集。使用resultset,您可以在表中显示信息,例如,数据的实际存储顺序并不重要,重要的是您检索数据的顺序,即select语句的order by子句。