Tämä wikiHow opettaa sinulle yhteyden muodostamisen Oracle -tietokantaan Javassa. Jotta voit muodostaa yhteyden Java -tietokantaan, tarvitset ensin ohjainluokan, Oracle -tietokannan URL -osoitteen sekä käyttäjätunnuksen ja salasanan.
Askeleet
Vaihe 1. Lataa ohjainluokka Oraclen verkkosivustolta
Voit ladata "ojdbc6.jar" tai "ojdbc7.jar".
Vaihe 2. Kirjoita seuraava koodi:
Tässä koodissa luetellaan Java -prosessi. Ensin se etsii ohjainluokkaa, muodostaa yhteyden Oracle -tietokannan URL -osoitteeseen ja muodostaa yhteyden tietokantaan.
tuo java.sql. DriverManager; tuo java.sql. Connection; tuo java.sql. SQLException;
Vaihe 3. Aseta luokka
Määritä luokka kirjoittamalla seuraava koodi.
luokka OracleConnection {
Vaihe 4. Luo lausekejono
Tämä koodi aloittaa merkkijonon, joka ilmoittaa käyttäjälle, että ohjelma etsii ohjainluokkaa, ja ilmoittaa sitten käyttäjälle, onko ohjainluokka löydetty tai että ohjainluokkaa ei löydy. Kirjoita seuraava koodi:
public staattinen void main (String argv) {
Vaihe 5. Luo hakulausunto
Seuraava koodi ilmoittaa käyttäjälle, että ohjelma etsii ohjainluokkaa. "System.out.println ();" käytetään lausuntojen luomiseen. Kirjoita seuraava koodi.
System.out.println ("Etsitään Oracle JDBC -ohjainta…");
Vaihe 6. Etsi Java -tietokannan ohjain
Seuraava koodi kehottaa ohjelmaa etsimään tietokannan ohjainta.
kokeile {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
Vaihe 7. Luo palautuslausunto, jos tietokannan ohjainta ei löydy
Jos ohjelma ei löydä tietokanta -ohjainta, seuraava koodi luo viestin, joka ilmoittaa käyttäjälle, että hän tarvitsee tietokanta -ohjaimen. Kirjoita seuraava koodi:
catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC -ohjainta ei löydy!"); e.printStackTrace (); palata; }
Vaihe 8. Luo palautuslausunto, jos tietokannan ohjain löytyy
Seuraava koodi ilmoittaa käyttäjälle, että ohjelma on löytänyt tietokannan ohjaimen.
System.out.println ("Oracle JDBC -ohjain rekisteröity.");
Vaihe 9. Muodosta yhteys Oracle -tietokantaan
Seuraava koodi aloittaa yhteyden muodostamisen Oracle -tietokantaan.
Yhteysyhteys = null;
Vaihe 10. Lisää tietokannan URL -osoite, käyttäjätunnus ja salasana
Seuraava koodi syöttää tietokannan URL -osoitteen, käyttäjätunnuksen ja salasanan. Nämä arvot on syötettävä oikein koodiin. Yleinen URL -osoite on "jdbc: oracle: thin: @localhost: 1521: xe". Käyttäjätunnus on oletuksena "järjestelmä", ja salasanan määrittää käyttäjä, kun asennat oracle -tietokannan. Kirjoita seuraava koodi oikeilla arvoilla:
kokeile {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "käyttäjätunnus", "salasana"); }
Vaihe 11. Palauta virheilmoitus, jos käyttäjätunnus ja salasana ovat virheelliset
Kirjoita seuraava koodi palauttaaksesi virheilmoituksen, jos URL -osoite, käyttäjätunnus tai salasana on väärä.
catch (SQLException e) {System.out.println ("Yhteys epäonnistui! Tarkista käyttäjätunnus ja salasana"); e.printStackTrace (); palata; }
Vaihe 12. Luo tietokantayhteysviesti
Kirjoita seuraava koodi ilmoittaaksesi käyttäjälle, kun yhteys tietokantaan onnistuu:
if (yhteys! = nolla) {System.out.println ("Yhteys tietokantaan onnistui"); }
Vaihe 13. Luo yhteyden virheilmoitus
Jos ohjelma ei jostain syystä pysty muodostamaan yhteyttä tietokantaan, seuraava koodi palauttaa viestin, joka ilmoittaa käyttäjälle virheestä. Kirjoita seuraava koodi:
else {System.out.println ("Ei voi muodostaa yhteyttä tietokantaan."); }
Vaihe 14. Sulje merkkijono
Kirjoita "}" viimeiselle riville sulkeaksesi lauseen.
Vaihe 15. Sulje luokka
Sulje luokkaobjekti kirjoittamalla lopullinen "}" sivun alareunaan. Tämä päättää koodin. Koko koodisi pitäisi näyttää tältä:
tuo java.sql. DriverManager; tuo java.sql. Connection; tuo java.sql. SQLException; luokka OracleConnection {public static void main (String argv) {System.out.println ("Etsitään Oracle JDBC -ohjainta…"); kokeile {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC -ohjainta ei löydy!"); e.printStackTrace (); palata; } System.out.println ("Oracle JDBC -ohjain rekisteröity."); Yhteysyhteys = null; kokeile {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "käyttäjätunnus", "salasana"); } catch (SQLException e) {System.out.println ("Yhteys epäonnistui! Tarkista käyttäjätunnus ja salasana"); e.printStackTrace (); palata; } if (yhteys! = nolla) {System.out.println ("Yhteys tietokantaan onnistui"); } else {System.out.println ("Ei voi muodostaa yhteyttä tietokantaan."); }}}