Ta wikiHow vas uči, kako se povezati z bazo podatkov Oracle v Javi. Za povezavo z bazo podatkov Java najprej potrebujete razred gonilnikov, URL za bazo podatkov oracle in uporabniško ime in geslo.
Koraki
Korak 1. Prenesite razred gonilnikov s spletnega mesta Oracle
Lahko prenesete "ojdbc6.jar" ali "ojdbc7.jar".
Korak 2. Vnesite naslednjo kodo:
Ta koda navaja postopek, skozi katerega bo potekala Java. Najprej bo poiskal razred gonilnikov, nato se bo povezal z URL -jem baze podatkov Oracle, nato pa se bo povezal z bazo podatkov.
uvoz java.sql. DriverManager; uvoz java.sql. Connection; uvoz java.sql. SQLException;
Korak 3. Nastavite razred
Za nastavitev razreda vnesite naslednjo kodo.
razred OracleConnection {
Korak 4. Ustvarite niz stavkov
Ta koda bo zagnala niz stavkov, ki bodo uporabniku sporočili, da program išče razred gonilnikov, nato pa bodo uporabniku sporočili, ali je razred gonilnikov najden ali da razreda gonilnikov ni bil najden. Vnesite naslednjo kodo:
public static void main (String argv) {
Korak 5. Ustvarite iskalno izjavo
Naslednja koda bo uporabniku sporočila, da program išče razred gonilnikov. "System.out.println ();" se uporablja za ustvarjanje stavkov. Vnesite naslednjo kodo.
System.out.println ("Iskanje gonilnika Oracle JDBC …");
Korak 6. Poiščite gonilnik zbirke podatkov Java
Naslednja koda bo programu povedala, naj poišče gonilnik zbirke podatkov.
poskusite {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
Korak 7. Če gonilnika zbirke podatkov ne najdete, ustvarite povratni stavek
Če program ne najde gonilnika zbirke podatkov, bo naslednja koda ustvarila sporočilo, ki uporabniku sporoči, da potrebuje gonilnik zbirke podatkov. Vnesite naslednjo kodo:
catch (ClassNotFoundException e) {System.out.println ("Gonilnik Oracle JDBC ni bil najden!"); e.printStackTrace (); vrnitev; }
Korak 8. Ustvarite povratni stavek, če najdete gonilnik zbirke podatkov
Naslednja koda bo uporabniku sporočila, da je program našel gonilnik baze podatkov.
System.out.println ("registriran gonilnik Oracle JDBC.");
Korak 9. Povežite se z bazo podatkov Oracle
Naslednja koda bo začela postopek povezovanja z bazo podatkov Oracle.
Povezava povezave = ničelna;
Korak 10. Dodajte URL baze podatkov, uporabniško ime in geslo
Naslednja koda bo vnesla URL baze podatkov, uporabniško ime in geslo. Te vrednosti morate pravilno vnesti v kodo. Pogost URL je "jdbc: oracle: thin: @localhost: 1521: xe". Uporabniško ime je privzeto "sistem", geslo pa nastavi uporabnik, ko namestite bazo podatkov oracle. Vnesite naslednjo kodo s pravilnimi vrednostmi:
poskusite {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "username", "password"); }
Korak 11. Vrnite sporočilo o napaki, če uporabniško ime in geslo nista pravilna
Če vrnete sporočilo o napaki, če URL, uporabniško ime ali geslo niso pravilni, vnesite naslednjo kodo.
catch (SQLException e) {System.out.println ("Povezava ni uspela! Preverite uporabniško ime in geslo"); e.printStackTrace (); vrnitev; }
Korak 12. Ustvarite sporočilo o povezavi z bazo podatkov
Vnesite naslednjo kodo, da uporabniku sporočite, kdaj je povezava z bazo podatkov uspešna:
if (povezava! = null) {System.out.println ("Povezava z bazo podatkov uspešna"); }
Korak 13. Ustvarite sporočilo o napaki pri povezavi
Če se program iz kakršnega koli razloga ne more povezati z bazo podatkov, bo naslednja koda vrnila sporočilo, ki uporabniku sporoči, da je prišlo do napake. Vnesite naslednjo kodo:
else {System.out.println ("Ni mogoče vzpostaviti povezave z bazo podatkov."); }
Korak 14. Zaprite niz
Vnesite "}" v zadnji vrstici, da zaprete niz stavkov.
Korak 15. Zaprite razred
Vnesite zadnji "}" na dnu strani, da zaprete predmet razreda. S tem se koda zaključi. Celotna koda bi morala izgledati nekako tako:
uvoz java.sql. DriverManager; uvoz java.sql. Connection; uvoz java.sql. SQLException; razred OracleConnection {public static void main (String argv) {System.out.println ("Iskanje gonilnika Oracle JDBC …"); poskusite {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Gonilnik Oracle JDBC ni bil najden!"); e.printStackTrace (); vrnitev; } System.out.println ("registriran gonilnik Oracle JDBC."); Povezava povezave = ničelna; poskusite {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "username", "password"); } catch (SQLException e) {System.out.println ("Povezava ni uspela! Preverite uporabniško ime in geslo"); e.printStackTrace (); vrnitev; } if (connection! = null) {System.out.println ("Povezava z bazo podatkov uspešna"); } else {System.out.println ("Ni mogoče vzpostaviti povezave z bazo podatkov."); }}}