【发布时间】:2016-03-06 14:21:21
【问题描述】:
我无法让 servlet 在我的动态 Web 项目中工作。我的 StudentUtils 类中有一个方法可以正常工作。它连接到我的 sql 数据库并将内容打印到控制台。见下文。
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。但是,我需要创建一个运行此方法的 servlet。
到目前为止,在我的 servlet 中,我已经创建了我的 dao (studentUtils) 的一个实例和一个空数组列表,但是我一直在尝试使用 dao 中的方法填充数组列表。见下文。
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
StudentUtils studetUtils = new StudentUtils();
ArrayList <Student> list = new ArrayList<Student>();
如果能帮助我的 servlet 使用我在 dao 中的方法填充这个数组列表,我们将不胜感激。
【问题讨论】:
-
不应该 getAllStudents() 返回列表吗?
标签: java servlets arraylist dao