我试图在开始时写入数据库,以便新行是第一行。我这里的代码将写入它,但它不会在第一行之前开始。我尝试过使用结果集并尝试使用 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
子句,如注释中所述。
关于mysql - 在第一行之前插入行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29957421/