Consulta a base de datos en MySQL desde JSP

Aquí mi primera consulta en jsp a una tabla de datos en mysql.

<%@page import="java.sql.*" %>
 
<%
 
Class.forName("com.mysql.jdbc.Driver");
Connection  conexion = DriverManager.getConnection("jdbc:mysql://localhost/tienda", "root", "");
 
 
Statement Estamento = conexion.createStatement();
ResultSet rs = Estamento.executeQuery("select id, nombre, precio from producto");
 
out.println("<table border=1>");
 
out.println("<tr><th>Id</th><th>Nombre</th><th>Precio</th></tr>");
 
 
while (rs.next()) {
 
out.println("<tr>");
 
out.println("<td>");	
 
out.println(rs.getInt("id"));
 
out.println("</td><td>");
 
out.println(rs.getString("nombre"));
 
out.println("</td><td>");
 
out.println(rs.getInt("precio"));
 
out.println("</td>");
 
out.println("</tr>");
 
}
 
out.println("</table>");
 
rs.close();
Estamento.close();
conexion.close();
 
%>

y el sql es

-- Base de datos: `tienda`
--
 
-- --------------------------------------------------------
 
--
-- Estructura de tabla para la tabla `producto`
--
 
CREATE TABLE IF NOT EXISTS `producto` (
  `id` int(11) NOT NULL,
  `nombre` varchar(255) NOT NULL,
  `precio` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
--
-- Volcar la base de datos para la tabla `producto`
--
 
INSERT INTO `producto` (`id`, `nombre`, `precio`) VALUES
(1, 'Laptop', 20),
(2, 'Pc', 50);