I've been looking this over for a while now and can't seem to pinpoint the problem.
Does anything stand out that would cause a java.sql.SQLException: No data found
ResultSet rs = null;
rs = s.executeQuery("SELECT * FROM customer");
out.println("<tr><th>Customer ID</th><th>First Name</th> </th></tr>");
while(rs.next()) {
out.println("<tr><td>" + rs.getString("customer_id") + "</td><td>" + rs.getString("first_name") + "</td></tr>");
}