Kuidas luua ühendus Oracle'i andmebaasiga Java -arvutis PC -s või Macis

Sisukord:

Kuidas luua ühendus Oracle'i andmebaasiga Java -arvutis PC -s või Macis
Kuidas luua ühendus Oracle'i andmebaasiga Java -arvutis PC -s või Macis

Video: Kuidas luua ühendus Oracle'i andmebaasiga Java -arvutis PC -s või Macis

Video: Kuidas luua ühendus Oracle'i andmebaasiga Java -arvutis PC -s või Macis
Video: 😭 Volvo XC60 – hea valik või parem seda vältida? Siin on kõik vastused! 2024, Mai
Anonim

See wikiHow õpetab teile, kuidas ühendada Java Oracle'i andmebaasiga. Java -andmebaasiga ühenduse loomiseks vajate kõigepealt draiveriklassi, Oracle'i andmebaasi URL -i ning kasutajanime ja parooli.

Sammud

9679662 1
9679662 1

Samm 1. Laadige draiveriklass alla Oracle'i veebisaidilt

Võite alla laadida "ojdbc6.jar" või "ojdbc7.jar".

9679662 2
9679662 2

Samm 2. Sisestage järgmine kood:

See kood loetleb protsessi, mille Java läbib. Esiteks otsib see draiveriklassi, seejärel loob ühenduse Oracle'i andmebaasi URL -iga ja seejärel andmebaasiga.

importige java.sql. DriverManager; importige java.sql. Connection; importige java.sql. SQLException;

9679662 3
9679662 3

Samm 3. Määrake klass

Klassi määramiseks tippige järgmine kood.

klass OracleConnection {

9679662 4
9679662 4

Samm 4. Looge lausete jada

See kood käivitab lausete rea, mis annab kasutajale teada, et programm otsib draiveriklassi, ja annab seejärel kasutajale teada, kas draiveriklass on leitud või et draiveriklassi ei leitud. Sisestage järgmine kood:

public static void main (String argv) {

9679662 5
9679662 5

Samm 5. Looge otsinguavaldus

Järgmine kood annab kasutajale teada, et programm otsib draiveriklassi. "System.out.println ();" kasutatakse avalduste loomiseks. Sisestage järgmine kood.

System.out.println ("Oracle JDBC draiveri otsimine …");

9679662 6
9679662 6

Samm 6. Otsige Java andmebaasi draiverit

Järgmine kood käsib programmil otsida andmebaasi draiverit.

proovige {Class.forName ("oracle.jdbc.driver. OracleDriver"); }

9679662 7
9679662 7

Samm 7. Kui andmebaasi draiverit ei leitud, looge tagastamisavaldus

Kui programm ei leia andmebaasi draiverit, genereerib järgmine kood teate, mis annab kasutajale teada, et ta vajab andmebaasidraiverit. Sisestage järgmine kood:

catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC draiverit ei leitud!"); e.printStackTrace (); tagasipöördumine; }

9679662 8
9679662 8

Samm 8. Kui andmebaasi draiver on leitud, looge tagastusavaldus

Järgmine kood annab kasutajale teada, et programm on andmebaasi draiveri leidnud.

System.out.println ("Oracle JDBC draiver on registreeritud.");

9679662 9
9679662 9

Samm 9. Ühendage Oracle'i andmebaasiga

Järgmine kood alustab Oracle'i andmebaasiga ühenduse loomise protsessi.

Ühendusühendus = null;

9679662 10
9679662 10

Samm 10. Lisage andmebaasi URL, kasutajanimi ja parool

Järgmine kood sisestab andmebaasi URL -i, kasutajanime ja parooli. Peate need väärtused koodi õigesti sisestama. Tavaline URL on "jdbc: oracle: thin: @localhost: 1521: xe". Kasutajanimi on vaikimisi "süsteem" ja parooli määrab kasutaja Oracle'i andmebaasi installimisel. Sisestage järgmine kood õigete väärtustega:

proovige {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "kasutajanimi", "parool"); }

9679662 11
9679662 11

Samm 11. Kui kasutajanimi ja parool on valed, tagastage veateade

Kui URL, kasutajanimi või parool on vale, sisestage veateate tagastamiseks järgmine kood.

catch (SQLException e) {System.out.println ("Ühendus nurjus! Kontrolli kasutajanime ja parooli"); e.printStackTrace (); tagasipöördumine; }

9679662 12
9679662 12

Samm 12. Looge andmebaasi ühendusteade

Sisestage järgmine kood, et anda kasutajale teada, kui andmebaasiga ühenduse loomine on edukas:

if (ühendus! = null) {System.out.println ("Ühendus andmebaasiga õnnestus"); }

9679662 13
9679662 13

Samm 13. Looge ühenduse veateade

Kui programm ei saa mingil põhjusel andmebaasiga ühendust luua, tagastab järgmine kood teate, mis annab kasutajale teada, et viga oli. Sisestage järgmine kood:

else {System.out.println ("Andmebaasiga ei saa ühendust luua."); }

9679662 14
9679662 14

Samm 14. Sulgege string

Lausejada sulgemiseks tippige viimasele reale "}".

9679662 15
9679662 15

Samm 15. Sulgege klass

Klassiobjekti sulgemiseks tippige lehe lõppu lõplik "}". See lõpetab koodi. Kogu kood peaks välja nägema umbes selline:

importige java.sql. DriverManager; importige java.sql. Connection; importige java.sql. SQLException; klass OracleConnection {public static void main (String argv) {System.out.println ("Oracle JDBC draiveri otsimine …"); proovige {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC draiverit ei leitud!"); e.printStackTrace (); tagasipöördumine; } System.out.println ("Oracle JDBC draiver on registreeritud."); Ühendusühendus = null; proovige {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "kasutajanimi", "parool"); } catch (SQLException e) {System.out.println ("Ühendus ebaõnnestus! Kontrollige kasutajanime ja parooli"); e.printStackTrace (); tagasipöördumine; } if (ühendus! = null) {System.out.println ("Ühendus andmebaasiga õnnestus"); } else {System.out.println ("Andmebaasiga ei saa ühendust luua."); }}}

Soovitan: