mysql - 在第一行之前插入行

标签 mysql netbeans derby

我试图在开始时写入数据库,以便新行是第一行。我这里的代码将写入它,但它不会在第一行之前开始。我尝试过使用结果集并尝试使用 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/

相关文章:

java - 如何使用JSP将当前时间和 future 时间插入MySQL数据库

mysql - MySQL 语句中的 LEFT JOIN 返回的 ID 不正确

javascript - 在 Netbeans 中记录 javascript 以实现自动完成/代码完成/智能感知

使用 Netbeans 的 REST Web 服务的 Java 客户端

netbeans - NetBeans 可以自动构建 java 自由格式 (Ant) 项目吗?

java - Derby 中数据库或外部 jar 中的过程

mysql - mysql中如何将行移动到另一行

MySQL:首先查找特定值,然后获取第二个值

java - 如何用 Derby 取消声明?

spring-boot - 升级到Apache Derby 10.15后,Spring Boot应用程序中断-为什么?