Det kan ske, hvis du ikke indlæste driveren, før du oprettede den første forbindelse nogensinde.
Class.forName("com.mysql.jdbc.Driver");
For at være sikker skal driveren gå ind i /WEB-INF/lib , ikke i /WEB-INF . Du har i øvrigt nogle SQL-injektionshuller. Se på PreparedStatement . con vil aldrig blive lukket, når rs.close() kaster en undtagelse.