У меня возникли проблемы с получением сервлета для работы в моем динамическом веб-проекте. У меня есть метод в моем классе StudentUtils, который отлично работает. Он подключается к моей базе данных sql и выводит содержимое на консоль. Смотри ниже.Сервлет для доступа к DAO и вызова рабочего метода (java)
public class StudentUtils {
public static void main (String[] args) throws Exception {
getAllStudents();
}
public static void getAllStudents() throws Exception {
try {
Connection dbase = getConnection();
String mysql = "select * from course";
PreparedStatement output = dbase.prepareStatement(mysql);
ResultSet rs = output.executeQuery();
while(rs.next()) {
ArrayList <Student> list = new ArrayList<Student>();
Student s = new Student(null, null, null);
s.setStudentID(result.getString(1));
s.setStudentName(result.getString(2));
s.setStudentLevel(result.getString(3));
list.add(s);
System.out.println(s.toString());
System.out.println("added"); } }
catch(Exception e) {
System.out.println("could not add");
}
Этот метод при запуске печатает каждый из студентов на экран консоли и сообщение added
. Однако мне нужно создать сервлет, который запускает этот метод.
До сих пор в моем сервлете я создал экземпляр моего dao (studentUtils) и пустой список массивов, но затем я застрял в попытке заполнить список массивов с помощью метода в dao. Смотри ниже.
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
StudentUtils studetUtils = new StudentUtils();
ArrayList <Student> list = new ArrayList<Student>();
Любая помощь в получении моего сервлета, чтобы заполнить этот список массива, используя мой метод в дао будет оценен.
Не следует getAllStudents() вернуть список? – OldProgrammer