Ovaj wikiHow vas uči kako se spojiti na Oracle bazu podataka u Javi. Da biste se povezali sa Java bazom podataka, prvo su vam potrebni razred upravljačkog programa, URL za oracle bazu podataka i korisničko ime i lozinka.
Koraci
Korak 1. Preuzmite klasu upravljačkih programa sa web lokacije Oracle
Možete preuzeti "ojdbc6.jar" ili "ojdbc7.jar".
Korak 2. Unesite sljedeći kôd:
Ovaj kod navodi proces kroz koji će Java proći. Prvo će potražiti klasu upravljačkih programa, zatim će se povezati s URL -om Oracle baze podataka, a zatim će se povezati s bazom podataka.
import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException;
Korak 3. Postavite klasu
Unesite sljedeći kôd za postavljanje klase.
klasa OracleConnection {
Korak 4. Kreirajte niz naredbi
Ovaj kôd će pokrenuti niz naredbi koje će obavijestiti korisnika da program traži klasu upravljačkog programa, a zatim će obavijestiti korisnika je li klasa upravljačkog programa pronađena ili klasa upravljačkog programa nije pronađena. Upišite sljedeći kod:
javna statička void main (String argv) {
Korak 5. Kreirajte izjavu o pretraživanju
Sljedeći kôd će obavijestiti korisnika da program traži klasu upravljačkih programa. "System.out.println ();" koristi se za kreiranje izraza. Unesite sljedeći kôd.
System.out.println ("Traženje Oracle JDBC upravljačkog programa …");
Korak 6. Potražite upravljački program baze podataka Java
Sljedeći kôd će reći programu da traži upravljački program baze podataka.
probajte {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
Korak 7. Kreirajte povratni izraz ako upravljački program baze podataka nije pronađen
Ako program ne može pronaći upravljački program baze podataka, sljedeći kod generirat će poruku koja korisniku daje do znanja da mu je potreban upravljački program baze podataka. Upišite sljedeći kod:
catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC upravljački program nije pronađen!"); e.printStackTrace (); return; }
Korak 8. Kreirajte povratnu naredbu ako se pronađe upravljački program baze podataka
Sljedeći kôd će obavijestiti korisnika da je program pronašao upravljački program baze podataka.
System.out.println ("Oracle JDBC upravljački program registriran.");
Korak 9. Povežite se s Oracle bazom podataka
Sljedeći kod započinje proces povezivanja s Oracle bazom podataka.
Veza veza = null;
Korak 10. Dodajte URL baze podataka, korisničko ime i lozinku
Sljedeći kôd će unijeti URL baze podataka, korisničko ime i lozinku. Morate ispravno unijeti ove vrijednosti u kôd. Uobičajeni URL je "jdbc: oracle: thin: @localhost: 1521: xe". Korisničko ime je "sistemsko" prema zadanim postavkama, a lozinku postavlja korisnik kada instalirate oracle bazu podataka. Upišite sljedeći kôd s ispravnim vrijednostima:
pokušajte {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "korisničko ime", "lozinka"); }
Korak 11. Vratite poruku o grešci ako su korisničko ime i lozinka netačni
Unesite sljedeći kôd da biste vratili poruku o grešci ako URL, korisničko ime ili lozinka nisu točni.
catch (SQLException e) {System.out.println ("Veza nije uspjela! Provjerite korisničko ime i lozinku"); e.printStackTrace (); return; }
Korak 12. Kreirajte poruku o povezivanju baze podataka
Upišite sljedeći kôd kako biste obavijestili korisnika kada je povezivanje s bazom podataka uspješno:
if (veza! = null) {System.out.println ("Veza s bazom podataka uspješna"); }
Korak 13. Kreirajte poruku o grešci pri povezivanju
Ako se program iz bilo kojeg razloga ne može povezati s bazom podataka, sljedeći kôd će vratiti poruku koja korisniku daje do znanja da je došlo do greške. Upišite sljedeći kod:
else {System.out.println ("Nije moguće povezati se s bazom podataka."); }
Korak 14. Zatvorite niz
Upišite "}" u posljednjem retku da zatvorite niz izraza.
Korak 15. Zatvorite razred
Upišite posljednje "}" pri dnu stranice da zatvorite objekt klase. Ovime se kôd završava. Cijeli kod bi trebao izgledati otprilike ovako:
import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException; klasa OracleConnection {public static void main (String argv) {System.out.println ("Traženje Oracle JDBC upravljačkog programa …"); probajte {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC upravljački program nije pronađen!"); e.printStackTrace (); return; } System.out.println ("Oracle JDBC upravljački program registriran."); Veza veza = null; pokušajte {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "korisničko ime", "lozinka"); } catch (SQLException e) {System.out.println ("Veza nije uspjela! Provjerite korisničko ime i lozinku"); e.printStackTrace (); return; } if (veza! = null) {System.out.println ("Veza s bazom podataka uspješna"); } else {System.out.println ("Nije moguće povezati se na bazu podataka."); }}}