在第一行之前插入行

insert row before the first row

我试图在开始时写入数据库,以便新行是第一个 row.The 我在这里的代码将写入它,但它不会在第一行之前开始。我试过使用结果集并尝试使用 beforeFirst(),但它告诉我我不能使用任何一个。我不知道该怎么做。任何帮助,将不胜感激! :D

        String host = "jdbc:derby://localhost:1527/Scores";
        String uName = "root";
        String uPass= "root";

         Connection con = DriverManager.getConnection( host, uName, uPass );                      
         String SQLw = "INSERT into ROOT.HISCORES (Intials,Score) values (?,?)";


         pst = con.prepareStatement(SQLw);

         pst.setString(1,jtxtIntials.getText());
         pst.setString(2,Score);



         pst.execute();             

关系数据库中的行确实以某种物理顺序存储,但是使用SQL,您无法直接控制这种顺序。考虑行的物理存储顺序是完全违背SQL的哲学的,因此它不包含这样的功能。

如果您有兴趣对行进行排序,您应该添加一个额外的属性,例如为行编号,并在检索它们时使用 ORDER BY 子句,如评论中所述。