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
Samm 1. Laadige draiveriklass alla Oracle'i veebisaidilt
Võite alla laadida "ojdbc6.jar" või "ojdbc7.jar".
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;
Samm 3. Määrake klass
Klassi määramiseks tippige järgmine kood.
klass OracleConnection {
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) {
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 …");
Samm 6. Otsige Java andmebaasi draiverit
Järgmine kood käsib programmil otsida andmebaasi draiverit.
proovige {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
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; }
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.");
Samm 9. Ühendage Oracle'i andmebaasiga
Järgmine kood alustab Oracle'i andmebaasiga ühenduse loomise protsessi.
Ühendusühendus = null;
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"); }
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; }
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"); }
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."); }
Samm 14. Sulgege string
Lausejada sulgemiseks tippige viimasele reale "}".
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."); }}}