Я пытаюсь записать в базу данных в начале так, чтобы новая строка была первой строкой. Код, который я здесь, напишет, но он не запустится до первого ряд. Я попытался использовать набор результатов и попытался использовать 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();
Нет порядка для строк в базе данных, отличных от того, на которые указывает 'ORDER BY', когда вы выполняете запрос. – Barmar
Точно как @Barmar говорит. Тем не менее, вы всегда можете установить первичный ключ для своей строки на низкое значение (если оно еще не принято), чтобы вы могли создать индекс, с которым можно выполнить свой заказ. Если места нет, вы можете создать ключ orderBy и использовать его для вашего заказа – nomistic
, и тем не менее я могу удалить последнюю строку в моей базе данных, и она фактически будет последней, даже не вызывая порядок. – Zetaro666