Ovaj wikiHow vas uči kako se povezati s Oracle bazom podataka u Javi. Da biste se povezali s Java bazom podataka, prvo vam je potrebna klasa upravljačkog programa, URL za oracle bazu podataka te korisničko ime i lozinka.
Koraci
Korak 1. Preuzmite klasu upravljačkih programa s web lokacije Oracle
Možete preuzeti "ojdbc6.jar" ili "ojdbc7.jar".
Korak 2. Upišite sljedeći kôd:
Ovaj kôd navodi proces kroz koji će Java proći. Prvo će potražiti klasu upravljačkih programa, zatim će se povezati s URL -om baze podataka Oracle, a zatim će se povezati s bazom podataka.
import java.sql. DriverManager; import java.sql. Connection; uvoz java.sql. SQLException;
Korak 3. Postavite klasu
Upišite sljedeći kôd za postavljanje klase.
klasa OracleConnection {
Korak 4. Stvorite niz izraza
Ovaj će kôd 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 kôd:
public static void main (String argv) {{100} {101}
Korak 5. Izradite izjavu o pretraživanju
Sljedeći kôd će dati korisniku do znanja da program traži klasu upravljačkih programa. "System.out.println ();" koristi se za stvaranje iskaza. Upišite 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 reći će programu da traži upravljački program baze podataka.
pokušajte {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
Korak 7. Kreirajte povratnu izjavu ako upravljački program baze podataka nije pronađen
Ako program ne može pronaći upravljački program baze podataka, sljedeći kôd generirat će poruku koja korisniku daje do znanja da mu je potreban upravljački program baze podataka. Upišite sljedeći kôd:
catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC upravljački program nije pronađen!"); e.printStackTrace (); povratak; }
Korak 8. Kreirajte povratnu izjavu 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 kôd započet će proces povezivanja s Oracle bazom podataka.
Veza veza = null;
Korak 10. Dodajte URL baze podataka, korisničko ime i lozinku
Sljedeći kôd unijet će 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 prema zadanim postavkama "sustav", a lozinku postavlja korisnik prilikom instaliranja oracle baze 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 pogrešci ako su korisničko ime i lozinka netočni
Upišite sljedeći kôd da biste vratili poruku o pogreš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 (); povratak; }
Korak 12. Kreirajte poruku o povezivanju baze podataka
Upišite sljedeći kôd da 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 pogrešci veze
Ako se program iz bilo kojeg razloga ne može povezati s bazom podataka, sljedeći će kôd vratiti poruku koja korisniku daje do znanja da je došlo do pogreške. Upišite sljedeći kôd:
else {System.out.println ("Nije moguće povezati se s bazom podataka."); }
Korak 14. Zatvorite niz
Upišite "}" u posljednji redak da biste zatvorili niz izraza.
Korak 15. Zatvorite razred
Upišite posljednji "}" pri dnu stranice da biste zatvorili objekt klase. Ovime se kôd završava. Cijeli vaš kôd trebao bi izgledati otprilike ovako:
import java.sql. DriverManager; import java.sql. Connection; uvoz java.sql. SQLException; klasa OracleConnection {public static void main (String argv) {System.out.println ("Traženje Oracle JDBC pogonitelja …"); pokušajte {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC pogonitelj nije pronađen!"); e.printStackTrace (); povratak; } 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 (); povratak; } if (veza! = null) {System.out.println ("Veza s bazom podataka uspješna"); } else {System.out.println ("Nije moguće povezati se s bazom podataka."); }}}