|
|
Line 1: |
Line 1: |
− | PostgreSQL se čita kao "Postgres Kju El" ili samo "Postgres". | + | Timovi koji imaju nameru da MySQL zamene sa PostgreSQL-om, ovaj dokument mogu da koriste kao polaznu osnovu. PostgreSQL se čita kao "Postgres Kju El" ili samo "Postgres". Takodje, pogledajte stranicu [[PostgreSQL]] |
− | | + | |
− | ==JDBC parametri konekcije za PostgreSQL==
| + | |
− | | + | |
− | JDBC connection string je oblika:
| + | |
− | | + | |
− | jdbc:postgresql://netis-test.rcub.bg.ac.yu/e_university_v5
| + | |
− | | + | |
− | Default port je 5432, a drajver je:
| + | |
− | | + | |
− | org.postgresql.Driver.
| + | |
− | | + | |
| | | |
| ==Promene na aplikaciji== | | ==Promene na aplikaciji== |
Line 35: |
Line 24: |
| ==Performanse== | | ==Performanse== |
| | | |
− | Merenje pod koliko-toliko ravnopravnim uslovima (isti
| + | Vrlo površno merenje pod koliko-toliko ravnopravnim uslovima (isti |
| server, isti skup podataka, isti upit, deset ponavljanja) je pokazalo +30% u brzini u korist Postgresa. | | server, isti skup podataka, isti upit, deset ponavljanja) je pokazalo +30% u brzini u korist Postgresa. |
− |
| |
− | ==Hijerarhija==
| |
− |
| |
− | Obratite takođe pažnju, hijerarhija u Postgresu je baza, šema, tabela.
| |
− | JDBC string za konekciju prima kao parametar samo ime baze, a ne i šemu.
| |
− | Tako da je verovatno najlakše kreirati posebne baze i koristiti njihove
| |
− | default "public" šeme.
| |
− |
| |
− | ==PSQL komande==
| |
− |
| |
− | psql komande koje vam mogu biti od interesa:
| |
− |
| |
− | \l - listanje baza podataka
| |
− | \c - izbor aktivne baze podataka
| |
− | \dn - listanje svih sema u izabranoj bazi
| |
− | \du - listanje svih korisnika
| |
− |
| |
− | CREATE USER username PASSWORD 'l0zinka'; -- kreiranje korisnika
| |
− | GRANT ALL ON SCHEMA public TO username; -- dodeljivanje privilegija
| |
− |
| |
− | ==Konfigurisanje servera==
| |
− |
| |
− | Da bi ste omogućili pristup serveru preko JDBC-ja odnosno TCP/IP-ja,
| |
− | potrebno je da u data/postgresql.conf navedete:
| |
− |
| |
− | listen_addresses = '*' # what IP address(es) to listen on;
| |
− | port = 5432 # (change requires restart)
| |
− |
| |
− | i da u data/pg_hba.conf dodate:
| |
− |
| |
− | # TYPE DATABASE USER CIDR-ADDRESS METHOD
| |
− | host mydb ognjen 147.91.4.66/32 md5
| |