Driver Tomcat MySQL

julian18co
11 de Octubre del 2005
Hola, estoy realizando un libro de visitas pero tengo problemas con el driver de MySQL el codigo de la JSP es el siguiente:
<%@ page import="java.sql.*" %>
<%
String url = "jdbc:mysql://localhost:3306/librov";
Connection con;
Statement stmt;


try {
Class.forName("com.mysql.jdbc.Driver");
} catch(java.lang.ClassNotFoundException e) {
out.println("ClassNotFoundException: ");
out.println(e.getMessage());
}

try{
con = DriverManager.getConnection(url, "julian", "andres");
int c=0,d=0;
stmt = con.createStatement();
String nombre,apellido,email,ciudad;
String n;
String a;
nombre = request.getParameter("nombre");
apellido = request.getParameter("apellido");
email = request.getParameter("email");
ciudad = request.getParameter("ciudad");
ResultSet val;

val = stmt.executeQuery( "SELECT * FROM visitantes" );

while (val.next()){

n = val.getString("nombre");
a = val.getString("apellido");

if (n.equals(nombre))
c=1;
if (a.equals(apellido))
d=1;
}


%>
<html>
<head>
<title>Libro de Visitas</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p align="center"><font size="5" face="Verdana, Arial, Helvetica, sans-serif"><strong>Libro
de Visitas JSP</strong></font></p>
<form name="form1" method="get" action="libro.jsp">
<table width="75%" border="0">
<tr>
<td width="12%">Nombre:</td>
<td width="88%"><input type="text" name="nombre"></td>
</tr>
<tr>
<td>Apellido:</td>
<td><input type="text" name="apellido"></td>
</tr>
<tr>
<td>E-Mail:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Ciudad:</td>
<td><input type="text" name="ciudad"></td>
</tr>
</table>
<p>
<input type="submit" value="Enviar">
</p>
</form>

<div align="left"><font size="5" face="Verdana, Arial, Helvetica, sans-serif">
<%
if (c!=0 && d!=0)
out.println("Ya has Firmado el libro");

else{

String todo= "'"+nombre+"'"+", "+"'"+apellido+"'"+", '"+email+"' ,"+"'"+ciudad+"'";
stmt.executeUpdate("INSERT INTO visitantes " +
"VALUES ("+todo+")");
out.println("Gracias por firmar el libro de visitas");
}

}

catch(SQLException ex) {
out.println("SQLException: " + ex.getMessage());
}

%>
</font> </div>
<p align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><em>Julian
Santos 2005</em></font></p>
</body>
</html>

se genera una excepcion que dice: ClassNotFoundException: com.mysql.jdbc.Driver SQLException: No suitable driver

Ayuda!! por favor

panama
11 de Octubre del 2005
Hola!
asegúrate de que tienes el mysql-connector-java-3.1.10-bin.jar en el lib de tu proyecto y en el C:JavaTomcatcommonlib