Итак, у меня есть база данных (UserInfo), которая имеет атрибуты: имя пользователя, адрес электронной почты, пароль и т. Д. Но я пытаюсь выбрать все значения из имени пользователя, но отдельно, чтобы я мог использовать их отдельно в качестве строк.Но я не могу найти синтаксис, который позволяет вам выбирать из определенной строки.
пример:
SELECT Username FROM UserInfo WHERE **row number = 1**
, чтобы он выбирал имя пользователя, где номер строки равен 1, например.какие-нибудь идеи?
Вот код: Последний метод позволяет мне проверить количество полей под атрибутом Имя пользователя, чтобы затем я мог создать размер массива с этим числом х.
public void declaringDataBase() throws SQLException{
conObj = DriverManager.getConnection
("jdbc:derby://localhost:1527/UserInfo","UserInfo","1234");
statObj = conObj.createStatement();
}
public void DisplayUsers() throws SQLException{
String query = "SELECT Username FROM WHERE rownum = 2";
declaringDataBase();
rsObj = statObj.executeQuery(query);
System.out.println(rsObj.getString(1));
}
public void returnNumberInUsernameColumn() throws SQLException{
String queryCount = "SELECT COUNT(Username) FROM UserInfo";
declaringDataBase();
rsObj = statObj.executeQuery(queryCount);
String x = null;
while(rsObj.next()){
x = rsObj.getString(1);
}
int returnValue = Integer.parseInt(x);
System.out.println(returnValue);
}
}
База данных выглядит примерно так:
Username(PK) EmailAddress Password
Joe01 joe@hotmail.co.uk 34590834ffjfdnkdfd
Frank22 Frank@gmail.com ert543897ut034noegn
Ellie334 Ellie23@yahoo.co.uk 345903ejfbdvkdfvvdg
, где хэши паролей.
Я хочу выбрать, скажем, просто Frank22 или Joe01, используя какое-то целое число, чтобы я мог увеличить егочтобы получить другие значения в Имя пользователя