Cita:
Iniciado por PeterQB La conexion de postgres y java se hace como cualquier conexion por medio de JDBC lo que cambia es el controlador que manejas para cada uno de los manejadores, aqui te pongo un codigo que utilizo para hacer la conexion a mi servidor postgres
Código PHP:
public static int[][] crea_matriz_tramos(int a){
String url="jdbc:postgresql://localhost:5432/itinerarios";
try
{
Class.forName("org.postgresql.Driver").newInstance();
Connection conn = DriverManager.getConnection (url, "postgres", "distribuidos");
Statement s = conn.createStatement();
ResultSet rs = null;
for(int x = 0; x<a; x++){
aux = String.valueOf(x+1);
sql="SELECT gid_ady,gid_tramo FROM adyacencia_c WHERE gid_nodo=" + aux;
rs = s.executeQuery(sql);
while(rs.next()){
matriz_ad[x][rs.getInt(1)-1] = rs.getInt(2);
}
}
s.close();
conn.close();
}
catch( Exception e ){e.printStackTrace();}
return matriz_ad;
}
algo asi como este codigo te deberia de funcionar
perdona si cuestiono un poco tu aporte, pero no ¿asi es como programas?, bueno no estroy tratando de ofender, pero en la forma que haces la conexion la veo media feita, ya que por ejemplo si en dado casi quieres cambiar el nombre de la base de datos y ponte que tengas como 50 conexiones del tipo que tu tienes, que como que tendrias que hacer o modificar 50 lineas de codigo, por eso mejor te recomiendo usar el modelo-vista-controlador, digo es mas facil, limpio y mejor organizado, almenos asi es como yo lo hago siempre. bueno te recomiendo si en dado caso lo realizas de esa forma cambiar al modelo que te estoy diciendo.
un saludo