Pozdrav svima
Naime interesuje me kako da povežem recimo neki urađeni projekat u NetBeansu sa PostgreSQL bazom. Povezivanje sa MySQL bazom mi radi bez problema. Kod MySQL-a koristio sam sljedeću klasu:
package source;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Locale;
public class MySQLUtil {
public static final String BAZA_HOST = "localhost";
public static final String BAZA_PORT = "3306";
public static final String BAZA_USER = "root";
public static final String BAZA_PASSWORD = "xxxx";
public static final String BAZA_NAME = "xxx";
public static final String BAZA_KON = "jdbc:mysql://" + BAZA_HOST +
":" + BAZA_PORT + "/" + BAZA_NAME;
public Connection con;
public Statement stmt;
public ResultSet rs;
public MySQLUtil() { }
public static String getDatumZaBazu(String korDatum)
{
try
{
return DateFormat.getDateInstance
(DateFormat.MEDIUM, Locale.CANADA_FRENCH).format
(DateFormat.getDateInstance
(DateFormat.MEDIUM, Locale.GERMAN).parse(korDatum));
}
catch(ParseException ex){return null;}
}
public static String getDatumZaKorisnik(String bazaDatum)
{
try
{
return DateFormat.getDateInstance
(DateFormat.MEDIUM, Locale.GERMAN).format
(DateFormat.getDateInstance
(DateFormat.MEDIUM, Locale.CANADA_FRENCH).parse(bazaDatum));
}
catch(ParseException ex){return null;}
}
}
Dio za povezivanje sa pojedinom tabelom (npr.tabela klijent u bazi)
try
{
kon.con = DriverManager.getConnection
(MySQLUtil.BAZA_KON,MySQLUtil.BAZA_USER,MySQLUtil.BAZA_PASSWORD);
kon.stmt = kon.con.createStatement();
kon.stmt.execute(sqlUpit);
kon.con.close();
return true;
}
catch(Exception ex){
JOptionPane.showMessageDialog(null, "Greška u SQL-u" );
ex.printStackTrace();
return false;}
}
Sada me interesuje na koji način da realizujem konekciju sa PostgreSQL bazom, probao sam nešto na sličan nacin, ali nikako nisam uspio da se povezem na bazu. Ukoliko neko zna na koji način da ovo uradim, svaka pomoć je dobrodošla.