[ROZW]Java + Postgres. Połączenie się z bazą

0

Nie moge się podłaczyć do bazy danych.
Jako parametry połaczenia podaje te same jak do pgaccess tj.: serwer:127.0.0.1, user: postgres, port: 5432, nazwa bazy danych: postgres i pgacces na nich działa a tu nie moge podłaczyć. Przypuszczam że może być problem z sterownikeim JDBC(postgresql-8.3-603.jdbc4.jar). Nie wiem czy dobrze go dodałem. W eclipse aby go dodać wykonałem: JRE System Liblary -> Build Path -> Configure Build Path ... -> Add Jars...

Oto kod który nie działa

package IntegrDB;
import java.sql.*;
import java.awt.*;

public class DataBase 
{
	static private Connection conn=null;
	static String  dbURL=new String("jdbc:postgresql:127.0.0.1:5432/postgres");//url z serwerem bd

	public static void main(String args[]) 
	{
		try{
			//wczytanie sterownika dla bazy danych postgresql
			Class d=Class.forName("org.postgresql.Driver");
			System.out.println("Wczytano: "+d);
			
			//umozliwienie rejestracji
			DriverManager.setLogStream(System.err);//sprawia ze wszystkie komunuikaty bedo zapisywane w standardowym steruminiu bledow
			
			System.out.println("Nawiazanie poloczenia");
			Connection conn=DriverManager.getConnection(dbURL, "postgers", "");
			
			//getWarnings - wyswietla dodatkowe inf i ostzezenia z obiektu Connection
			SQLWarning warn=conn.getWarnings();
			while(warn!=null)
			{
				System.out.println("Stan SQL: "+ warn.getSQLState());
				System.out.println("Komunikat: "+warn.getMessage());
				System.out.println("Sprzedawca: "+warn.getErrorCode());
				System.out.println("");
				warn=warn.getNextWarning();
			}
			//obsluga polonczenia...
			conn.close();
		}catch(ClassNotFoundException exc){	System.err.println(exc+". Nie mozna pobrac sterownika.");}
		catch(SQLException e){System.out.println("Nie mozna nawiazac poloczenia z BD "+e);}
	}
}

Kod zwraca:

Wczytano: class org.postgresql.Driver
Nawiazanie poloczenia
DriverManager.getConnection("jdbc:postgresql:127.0.0.1:5432/postgres")
    trying driver[className=sun.jdbc.odbc.JdbcOdbcDriver,sun.jdbc.odbc.JdbcOdbcDriver@863399]
*Driver.connect (jdbc:postgresql:127.0.0.1:5432/postgres)
    trying driver[className=org.postgresql.Driver,org.postgresql.Driver@141d683]
org.postgresql.util.PSQLException: FATAL: database "127.0.0.1" does not exist
	at org.postgresql.core.v3.ConnectionFactoryImpl.readStartupMessages(ConnectionFactoryImpl.java:444)
	at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:99)
	at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
	at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:124)
	at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
	at org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:29)
	at org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:24)
	at org.postgresql.Driver.makeConnection(Driver.java:386)
	at org.postgresql.Driver.connect(Driver.java:260)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at IntegrDB.DataBase.main(DataBase.java:35)
SQLException: SQLState(3D000)
getConnection failed: org.postgresql.util.PSQLException: FATAL: database "127.0.0.1" does not exist
Nie mozna nawiazac poloczenia z BD org.postgresql.util.PSQLException: FATAL: database "127.0.0.1" does not exist
0

jdbc:postgresql://localhost:5432/nazwa_bazy

czuwaj

0

wielkie dzięki
działa

1 użytkowników online, w tym zalogowanych: 0, gości: 1