Kako se povezati z bazo podatkov Oracle v Javi v računalniku ali Macu

Kazalo:

Kako se povezati z bazo podatkov Oracle v Javi v računalniku ali Macu
Kako se povezati z bazo podatkov Oracle v Javi v računalniku ali Macu

Video: Kako se povezati z bazo podatkov Oracle v Javi v računalniku ali Macu

Video: Kako se povezati z bazo podatkov Oracle v Javi v računalniku ali Macu
Video: Ошибки в сантехнике. Вводной узел в квартиру. 2024, Maj
Anonim

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

9679662 1
9679662 1

Korak 1. Prenesite razred gonilnikov s spletnega mesta Oracle

Lahko prenesete "ojdbc6.jar" ali "ojdbc7.jar".

9679662 2
9679662 2

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;

9679662 3
9679662 3

Korak 3. Nastavite razred

Za nastavitev razreda vnesite naslednjo kodo.

razred OracleConnection {

9679662 4
9679662 4

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) {

9679662 5
9679662 5

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 …");

9679662 6
9679662 6

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"); }

9679662 7
9679662 7

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; }

9679662 8
9679662 8

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.");

9679662 9
9679662 9

Korak 9. Povežite se z bazo podatkov Oracle

Naslednja koda bo začela postopek povezovanja z bazo podatkov Oracle.

Povezava povezave = ničelna;

9679662 10
9679662 10

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"); }

9679662 11
9679662 11

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; }

9679662 12
9679662 12

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"); }

9679662 13
9679662 13

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."); }

9679662 14
9679662 14

Korak 14. Zaprite niz

Vnesite "}" v zadnji vrstici, da zaprete niz stavkov.

9679662 15
9679662 15

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."); }}}

Priporočena: