1

Temat: Dostęp do PostgreSQL z jezyka Java

Mam za zadanie napisać procedury w języku Java.
Baza jest postawiona łączę się bez problemu przez pgAdmin, psql 8.3.7.
Co muszę zrobić, aby móc napisać program w języku Java?

1) Jak zainstalować sterownik JDBC?
2) Czy muszę korzystać  ECLIPSE lub NetBeans przy pisaniu kodu w Java?

Ostatnio edytowany przez woziu (2009-12-06 17:56:33)

2

Odp: Dostęp do PostgreSQL z jezyka Java

Pozdrawiam
Pawel Socha

3

Odp: Dostęp do PostgreSQL z jezyka Java

W dokumentacji jest łączenie się z bazą. (Connecting to the Database)
Nie jest podane jakim narzędziem mam się posługiwać.
Jeśli wpisuję polecenia w pdAdmin lub psql, przy pierwszym słowie np. string, connection lub jdbc pojawia się informacja o błędzie składni.
Pytanie:
1) Gdzie wpisywać polecenia dotyczące połączenia z bazą i uruchomienia sterownika?

4

Odp: Dostęp do PostgreSQL z jezyka Java

Chyba nie rozumiem twojego problemu.
Rozumiem że chcesz napisac program (klasy) w javie i to on ma sie łączyc z postgresem i robic jakieś 'cuda wianki'. Tak?
Jeśli tak to żadne psql ani pgadmi nie jest ci potrzebne, bo łączyć z bazą bedzie się twoj program korzystajac z jdbc.

5

Odp: Dostęp do PostgreSQL z jezyka Java

Mam procedurę w języku plpgsql która ma usunąć tablę.
Po wykonaniu danej procedury tabela przestaje istnieć wraz z danymi.
CREATE FUNCTION f11() RETURNS numeric AS '
BEGIN DROP TABLE nowa;
RETURN 10;
END; '
LANGUAGE 'plpgsql';
SELECT * FROM f11()

Mam za zadanie napisać  procedury w języku Java.
Kilka linii kodu które dodadzą, usuną dane z tabeli itd.
Jak pisałem w języku plpgsql wystarczył pdAdmin lub psql, pisałem Language 'język proceduralny'.

Utwórz funkcje f
Kod java
Kod java
Uruchom java
Wywołanie funkcji napisanej w języku java.

6

Odp: Dostęp do PostgreSQL z jezyka Java

To może uściślając w JAVA czy plJAVA?

7

Odp: Dostęp do PostgreSQL z jezyka Java

Szczerze to nie do końca się orientuje jaka jest różnica miedzy JAVA a plJAVA.
Nie wiem jakie są różnice między Java a plJava więc trudno mi to uściślić.
JAVA - Java to obiektowy język programowania.
Nic nie pisałem w języku Java.

"To może uściślając w JAVA czy plJAVA?" -> co łatwiej jest użyć w bazie danych.
Ja robię prost operację na bazie, dodać kolumnę , usunąć kolumnę itd.

8

Odp: Dostęp do PostgreSQL z jezyka Java

No to teraz pojechałeś smile.

JAVA to język programowania jak juz napisałeś. plJAVA do 'dodatek' do postgresa, który pozwala pisać procedury składowane w jezyku w składni opartym na javie (w życiu nie pisałem niczego w plJAVA ale podobno jest i działa).
To ty musisz wiedziec w czym masz napisać. Opracje na bazie mozna wykonac i za pomoca JAVA i plJAVA, tyle ze w pierwszym przypadku piszesz zewnetrzny program, który łączy się z bazą i wykonuje operacje a w drugim przypadku piszesz procedure składową która jest przychowywana w bazie i dziala analogicznie jak proceduar napisana w plpgsql.

9

Odp: Dostęp do PostgreSQL z jezyka Java

Ostatnio edytowany przez woziu (2009-12-29 13:51:37)