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