necesitas el conector jdbc mysql en tus librerias, lo puedes bajar de la web de mysql, dependiendo de la version de tu servidor mysql
la conexion de la misma es la misma que en java puro.
Aca un ejemplo en capas.
Código:
package cado;
import java.sql.*;
public class cado {
public Connection conectar() {
Connection cnx;
try {
Class.forName("com.mysql.jdbc.Driver");
cnx = DriverManager.getConnection("jdbc:mysql://localhost/ventas", "root", "root");
return cnx;
}
catch (Exception ex) { return null;}
}
}
Para modificar
Clase plato
Código:
package negocio;
import java.sql.*;
import cado.cado;
public class plato {
ResultSet rs;
Statement st;
public ResultSet listar_platos(int idtipo){
try {
cado cn=new cado();
st=cn.conectar().createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=st.executeQuery("SELECT * FROM platos");
return rs;
}
catch(Exception ex){return null;}
}
}
JSP
Código:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.sql.*" %>
<jsp:useBean id="plato" scope="request" class="negocio.plato"/>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>listado platos</title>
</head>
<body>
<table width="100%" border="1">
<tr>
<td width="73"><strong>codigo</strong></td>
<td width="267"><strong>descripcion</strong></td>
<td width="76"><strong>estado</strong></td>
<td width="146"> </td>
</tr>
<%
ResultSet rs=plato.listar_platos(idtipo);
int N=0;
while(rs.next()){
N++;
%>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td width="200" align="center">
<input name="bmodificar" type="submit" id="bmodificar" value="Modificar" />
-
<input name="beliminar" type="submit" id="beliminar" value="Eliminar" />
</td>
</tr>
<%
}
if(N==0){
%>
<tr> <td colspan="4">No hay registros</td></tr>
<%
}
%>
</table>
</body>
</html>