JSP (Java Server Page) - Porque no me reconoce Class.forName()..

 
Vista:

Porque no me reconoce Class.forName()..

Publicado por Simon Rodriguez (49 intervenciones) el 25/05/2003 15:24:39
Apunto con el classpath al driver .jar de mysql.. , me da el error
C:\c.java:9: unreported exception java.lang.ClassNotFoundException; //must be caught or declared to be thrown
Class.forName("com.mysql.jdbc.Driver");

/**-------------------------------la clase que quiero correr**********************
import java.util.*;
import java.sql.*;
class c
{
public static void main (String args[])
{


Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection conn;

conn = DriverManager.getConnection(
"jdbc:mysql://localhost/test?user=blah&password=blah");
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Porque no me reconoce Class.forName()..

Publicado por Oscar (1 intervención) el 26/05/2003 00:31:12
Te falta el manejo de excepciones.

try {
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection conn;
// ......
} catch(ClassNotFoundException e) {
// hacer algo
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Porque no me reconoce Class.forName()..

Publicado por Mike (2 intervenciones) el 27/10/2011 08:30:52
y si tengo el manejo de excepciones pero no m reconoce y dice que el driver no es correcto??
try {
//Leemos el driver de Oracle
Class.forName("com.mysql.jdbc.Driver");

conexion = DriverManager.getConnection (
"jdbc:mysql://localhost:3306/tabla2",
"root","");
//Nos conectamos a la BD local


out.println("<html>");
out.println("<body>");
out.println("<h1>¡Hemos conectado!</h1>");
out.println("</body>");
out.println("</html>");
}
catch (ClassNotFoundException e1) {
//Error si no puedo leer el driver de Oracle
out.println("ERROR:No encuentro el driver de la BD: "+
e1.getMessage());
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Porque no me reconoce Class.forName()..

Publicado por Mike (2 intervenciones) el 27/10/2011 08:32:25
try {
//Leemos el driver de mysql
Class.forName("com.mysql.jdbc.Driver");

conexion = DriverManager.getConnection (
"jdbc:mysql://localhost:3306/tabla2",
"root","");
//Nos conectamos a la BD local


out.println("<html>");
out.println("<body>");
out.println("<h1>¡Hemos conectado!</h1>");
out.println("</body>");
out.println("</html>");
}
catch (ClassNotFoundException e1) {
//Error si no puedo leer el driver de mysql
out.println("ERROR:No encuentro el driver de la BD: "+
e1.getMessage());
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar