Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2009, 14:48
ditron77
 
Fecha de Ingreso: septiembre-2009
Mensajes: 25
Antigüedad: 14 años, 7 meses
Puntos: 0
Conectar con servidor Postgre desde Java

Buenas, nosé que estoy haciendo mal, pero intento conectar a la base de datos y no lo consigo, me salen todos los errores relacionados con el archivo pg_hba.conf, primero me salía :

FATAL: no hay una l��nea en pg_hba.conf para ��127.0.0.1��, usuario ��postgres��, base de datos ��alumnos��, SSL inactivo

y siguiendo algunos tutorial que he visto para configurar y que se pueda acceder desde cuaqluier sitio lo modifique y me salió asi :

FATAL: No se encuentra pg_hba.conf o el archivo es incorrecto
Hint: Vea el registro del servidor para obtener m��s detalles.

probe el comando que comprueba que el usuario puede acceder y perfecto, aqui está el final del archivo pg_hba.cof:

# Database administrative login by UNIX sockets
local all postgres md5 sameuser

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# "local" is for Unix domain socket connections only
local all postgres md5
#local all all trust
# IPv4 local connections:
#host all all 127.0.0.1/32 md5
#host all all 192.168.1.0/24 md5
host all postgres md5

# IPv6 local connections:
#host all all ::1/128 ident sameuser

y el archivo que realiza la conexion tiene el siguiente codigo:

public class ConexionBase {
String bd = "/home/michael/Documentos/Proyecto/Aplicacion Local/Manejo Fichas/conexion/";
String login = "postgres";
String password = "admin";
String url = "jdbc:postgresql://localhost:5437/alumnos"+bd; //Obtenemos el driver para conectar con postgresql
Connection conexion = null;

public void insertarAlumno(String dni){
try{
//Class.forName(bd);
Connection con = DriverManager.getConnection(url, login , password);
Statement stmt =null;

int resConsulta = stmt.executeUpdate("INSERT INTO reg_usuarios(nombre) " + "VALUES ('" + dni + "')");
System.out.println(resConsulta);

stmt.close();
con.close();

}

catch ( Exception e ){
System.out.println(e.getMessage());
}
}

}


Espero que puedan ayudarme :D