Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2008, 06:50
angieml
 
Fecha de Ingreso: noviembre-2008
Mensajes: 16
Antigüedad: 16 años, 1 mes
Puntos: 0
no encuentra org.postgresql.Driver

Hola a todos,

tengo un problemilla desde hace dos días y no hay manera: resulta que tengo un pequeño código jsp que accede a mi base de datos postresql, pero siempre me da el mismo error "no se puede encontrar el driver org.postgresql.Driver"; y la cuestión es que seguro que accede porque lo he probado con un código en .java y accede y me retorna las consultas sql....así que estoy pensando q a lo mejor se debe a alguna configuración del postgresql.conf, pg_hba.conf o pg_ident.conf......

Alguien tiene alguna idea?

Gracias por vuestro tiempo!

pd: Os pongo el código en jsp por si acaso alguien vé algún error:

<%@ page contentType="text/html; charset=iso-8859-1" language="java"
import="java.sql.*" errorPage="" %>
<%@ page import=" java.net.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.naming.*" %>


<%

try{
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException e) {
out.println("<h1>No se encuentra el Driver: " + e.getMessage() + "</h1>" );
}


String driver = "org.postgresql.Driver";
String connectString = "jdbc:postgresql://127.0.0.1:5432/postgres";
String user = "postgres";
String password = "kkkk";

//Class.forName(driver);
Class.forName(driver).newInstance();
Connection conn = DriverManager.getConnection(connectString, user, password);

Statement statement = conn.createStatement();

/* Ejecuta la Consulta. */

String sql = ("select p.name from public.department p where p.id_department = 1");


ResultSet rs = statement.executeQuery(sql);


while (rs.next())
{ out.println(rs.getString("name"));
}
}
catch (Exception e)
{

e.printStackTrace();

}

%>