postgresql - java - grænseflade

, installering, før vi begynder at bruge postgresql i vores java - programmer, er vi nødt til at sikre, at vi har postgresql jdbc og java, der er oprettet på maskinen.du kan tjekke java - forelæsning for java montering på din maskine.lad os se, hvordan til at oprette postgresql jdbc chauffør.,,, downloade seneste version af, postgresql - (version). jdbc.jar, fra postgresql jdbc register.,,, og der tilsættes til jar - fil, postgresql - (version). jdbc.jar, i din klasse vej, eller du kan bruge det, sammen med - classpath mulighed som forklaret i eksempler.,,, efter afsnit antager, du har lidt kendskab til java jdbc begreber.hvis du ikke gør det, så er det foreslået, at brugt halv time med jdbc tutor til at blive godt med begreber som forklaret nedenfor. forbinder til database efter java - kode viser, hvordan for tilslutning til et eksisterende database.hvis database ikke findes, så vil det blive oprettet, og endelig en database indsigelse vil blive returneret., import java.sql.connection; import java.sql.drivermanager; offentlige klasse postgresqljdbc {offentlige statisk tomrum vigtigste (string - args []) (forbindelse c = ugyldig; prøve (klasse. forname ("org. postgresql."); c = drivermanager. getconnection (jdbc: postgresql: //localhost:. 5432 /testdb "," postgres "," 123 ");} fangst (undtagen e) (f. printstacktrace(); system. fejle. println (f. getclass(). getname() +": "+ e. getmessage()); system. exit - (0)} system. println (" åbnede database med ");}}, før du indsamle og løber over programmet, finder, pg_hba.conf, fili din postgresql anlæg fortegnelse og tilføje følgende linje:,&#ipv4, lokale forbindelser: vært, alle 127.0.0.1/32 md 5, kan du starte /genstarte postgres server i tilfælde af, at det ikke er i gang med følgende kommando: [root @ vært]&#tjeneste postgresql igen at postgresql tjeneste: [ikke] begynder postgresql tjeneste: - ok], lad os samle og løbe over programmet for at få forbindelse med testdb.her, vi bruger, postgres, som bruger - id og 123, som kodeord adgang til databasen.du kan ændre dette som din database, konfiguration og fælde.vi er også ud fra gældende version af jdbc chauffør, postgresql-9.2-1002.jdbc3.jar, er til rådighed i den nuværende retning, c) javapostgresintegration > javac postgresqljdbc.java c:. javapostgresintegration > java - cp c: \\ værktøjer. postgresql-9.2-1002. jdbc3. glas; c:. javapostgresintegration postgresqljdbc open database med succes, skabe en tabel, efter java. programmet vil blive brugt til at skabe et bord i tidligere åbnede databasen.vær sikker på, at du ikke har denne tabel allerede i deres mål - database. import java. sql. *; import java.sql.connection; import java.sql.drivermanager; import java.sql.statement; offentlige klasse postgresqljdbc {offentlige statisk tomrum vigtigste (string - args []) (forbindelse c = ugyldig; udtalelse stmt = ugyldig; prøve (klasse. forname ("org. postgresql."); c = drivermanager. getconnection (jdbc: postgresql: //localhost:. 5432 /testdb "," manisha "," 123 "); system. println (" åbnede database med "); stmt = c. createstatement(); snor sql =" skabe tabel selskab "+" (id int primære nøgle ikke er "+" navntekst ikke er "+" alder int ikke er "+" adresse char (50), "+" løn) "stmt. executeupdate (sql); stmt. close(); c. close();} fangst (undtagen e) (system. fejle. println (f. getclass(). getname() +": "+ e. getmessage()); system. exit - (0)} system. println (tabel, der er skabt med")), når programmet er udarbejdet og gennemført, vil det skabe selskab, tabel i, testdb, database, og de vil have følgende to hovedlinjer:, åbnede database med tabel skabt med succes, før operation efter java - program viser, hvordan vi kan skabe optegnelser i vores selskaberaf tabel oprettet i ovenstående eksempel:, import java.sql.connection; import java.sql.drivermanager; import java.sql.statement; offentlige klasse postgresqljdbc {offentlige statisk tomrum vigtigste (string - args []) (forbindelse c = ugyldig; udtalelse stmt = ugyldig; prøve (klasse. forname ("org. postgresql."); c = drivermanager. getconnection ("jdbc: postgresql: //localhost:. 5432 /testdb", "manisha", "123"); c.setautocommit (forkert) system. println ("åbnede database med"); stmt = c. createstatement(); snor sql = "indsætte i virksomheden (id, navn, alder, adresse, løn." + "- værdier (1, paul, 32, californien, 20000.00);". stmt. executeupdate (sql); sql = "indsætte i virksomheden (id, navn, alder, adresse, løn)" + "- værdier (2, allen, 25, texas, 15, 000. 00);". stmt. executeupdate (sql); sql = "indsættes i virksomheden (id, navn, alder, adresse, løn)" + "- værdier (3, teddy, 23, norge, 20000.00);". stmt. executeupdate (sql); sql = "indsætte i virksomheden (id, navn, alder, adresse, løn)" + "- værdier (4, mark, 25, rige mond. 65000.00);". stmt. executeupdate (sql); stmt. close(); c. commit(); c. close();} fangst (undtagen e) (system. fejle. println (f. getclass(). getname() + ":" + e. getmessage()); system. exit - (0)} system. println ("plader cre3 med ")), når programmet er udarbejdet og gennemført, vil det skabe givet optegnelser i virksomheden og vil opfylde følgende to hovedlinjer:, åbnede database med oplysninger, der er skabt med succes, udvælge, med henblik på java - program viser, hvordan vi kan hente oplysninger fra virksomheden og viser tabel oprettet i ovenstående eksempel:, import java.sql.connection java.sql.drivermanager, import, import - java.sql.resultset; import java.sql.statement; offentlige klasse postgresqljdbc {offentlige statisk tomrum vigtigste (string - args []) (forbindelse c = ugyldig; udtalelse stmt = ugyldig; prøve (klasse. forname (" org. postgresql. "); c = drivermanager. getconnection (jdbc: postgresql: //localhost:. 5432 /testdb "," manisha "," 123 "); c.setautocommit (forkert) system. println (" åbnede database med "); stmt = c. createstatement(); resultset rs = stmt. executequery (" vælg * fra selskab "), mens (rs. next()) (int id = rs.getint (id"); snor navn = rs.getstring ("navn"); int alder = rs.getint ("alder"); snor adresse = rs.getstring ("adresse"); flydende løn = rs.getfloat ("løn") system. println ("id =" + id) system. println ("navn =" + navn) system. println ("alder =" + alder); system. println ("adresse =" + adresse); system. println ("salarry = "+ løn) system. println();} rs. close(); stmt. close(); c. close();} fangst (undtagen e) (system. fejle. println (f. getclass(). getname() +": "+ e. getmessage()); system. exit - (0)} system. println (" operationen lykkedes ")), når programmet er udarbejdet og gennemført, vil det give følgende resultat:, åbnede database med id = 1 navn = paul alder = 32 adresse = californien løn = 20000.0 id = 2 navn = allen alder = 25 adresse = texas løn = 15000.0 id = 3 navn = teddy alder = 23 adresse = norge løn = 20000.0 id = 4 navn = mark alder = 25 adresse = rige mond løn = 65000.0 operationen lykkedes, ajourføre d operation, n - efter java - kode viser, hvordan vi kan bruge ajourføre erklæring at ajourføre en fortegnelse og hente og fremlægger ajourførte oplysninger fra vores firma tabel:, import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.statement; offentlige klasse postgresqljdbc {offentlige statisk tomrum vigtigste (string - args []) (forbindelse c = ugyldig; udtalelse stmt = ugyldig; prøve (klasse. forname ("org. postgresql."); c = drivermanager. getconnection (jdbc: postgresql: //localhost:. 5432 /testdb "," manisha "," 123 "); c.setautocommit (forkert) system. println (" åbnede database med "); stmt = c. createstatement(); snor sql =" 'spiste selskab løn = 25000.00, hvor id = 1; ". stmt. executeupdate (sql); c. commit(); resultset rs = stmt. executequery (" vælg * fra selskab "), mens (rs. next()) (int id = rs.getint (id); snor navn = rs.getstring (" navn "); int alder = rs.getint (" alder "); snor adresse = rs.getstring (" adresse "); flydende løn = rs.getfloat (" løn ") system. println (" id = "+ id) system. println (" navn = "+ navn) system. println (" alder = "+ alder); system. println (" adresse = "+ adresse); system. println (" løn = "+ løn) system. println();}rs. close(); stmt. close(); c. close();} fangst (undtagen e) (system. fejle. println (f. getclass(). getname() + ":" + e. getmessage()); system. exit - (0)} system. println ("operationen lykkedes")), når programmet er udarbejdet og gennemføres, vil det give følgende resultat:, åbnede database med id = 2 navn = allen alder = 25 adresse = texas løn = 15000.0 id = 3 navn = teddy alder = 23 adresse = norge løn = 20000.0 id = 4 navn = mark alder = 25 adresse = rige mond løn = 65000.0 id = 1 navn = paul alder = 32 adresse = californien løn = 25000.0 operationen lykkedes, sletning efter java - kode viser, hvordan vi kan bruge slette erklæring varte noget og så hente og vise resterende optegnelser fra vores firma tabel:, import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.statement; offentlige klasse postgresqljdbc6 {offentlige statisk tomrum vigtigste (string - args []) (forbindelse c = ugyldig; udtalelse stmt = ugyldig; prøve (klasse. forname ("org. postgresql."); c = drivermanager. getconnection (jdbc: postgresql: //localhost:. 5432 /testdb "," manisha "," 123 "); c.setautocommit (forkert) system. println (" åbnede database med "); stmt = c. createstatement(); snor sql =" ikke selskab, hvor id = 2. "stmt. executeupdate (sql);c. commit(); resultset rs = stmt. executequery ("vælg * fra selskab"), mens (rs. next()) (int id = rs.getint (id); snor navn = rs.getstring ("navn"); int alder = rs.getint ("alder"); snor adresse = rs.getstring ("adresse") og flyde løn = rs.getfloat ("løn") system. println ("id =" + id) system. println ("navn =" + navn) system. println ("alder =" + alder); system. println ("adresse =". adresse); system. println ("løn =" + løn) system. println();} rs. close(); stmt. close(); c. close();} fangst (exception e) (system. fejle. println (f. getclass(). getname() + ":" + e. getmessage()); system. exit - (0)} system. println ("operationen lykkedes")), når programmet er udarbejdet og gennemført, vil det give følgende resultat:, åbnede database med succes id = 3 navn = teddy alder = 23 adresse = norge løn = 20000.0 id = 4 navn = mark alder = 25 adresse = rige mond løn = 65000.0 id = 1 navn = paul alder = 32 adresse = californien løn = 25000.0 operation lykkedes.



Previous:
Next Page:No