У меня есть приложение, работающая база данных, которая просто выплевывает всю колонку «Name»метод для печати всего столбца базы данных
String sql = "SELECT Name FROM my_list;";
ResultSet infoDump = stmt.executeQuery(sql);
String actID = null;
while (infoDump.next()){
actID = infoDump.getString("Name");
System.out.println(actID);
}
Я хочу, чтобы иметь возможность обернуть это в миленькой функции, как так
printTheNames(sqlQuery)
{
ResultSet infoDump = stmt.executeQuery(sqlQuery);
String actID = null;
while (infoDump.next()){
actID = infoDump.getString("Name");
System.out.println(actID);
}
}
printTheNames("SELECT Name FROM my_list;");
Я не уверен, какой синтаксис использовать, потому что когда я делаю что-то близкое к этому, он дает мне всевозможные ошибки. Я уверен, что это очень просто, но можно ли найти какой-нибудь быстрый пример?
Появляются недостающие части объявления функции. Добавьте 'public void' в' printTheNames (sqlQuery) ', и он должен работать нормально. – Durandal
Просто используйте ArrayList. Заполните его в функции и верните. – OldProgrammer
Если вы получаете ошибки, тогда вы должны включить эти ошибки в свой вопрос. –