Tento wikiHow vás naučí, ako sa pripojiť k databáze Oracle v jazyku Java. Na pripojenie k databáze Java potrebujete najskôr triedu ovládačov, adresu URL databázy Oracle a používateľské meno a heslo.
Kroky
Krok 1. Stiahnite si triedu ovládačov z webovej stránky Oracle
Môžete si stiahnuť „ojdbc6.jar“alebo „ojdbc7.jar“.
Krok 2. Zadajte nasledujúci kód:
Tento kód uvádza zoznam procesov, ktorými Java prejde. Najprv vyhľadá triedu ovládačov, potom sa pripojí k adrese URL databázy Oracle a potom sa pripojí k databáze.
import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException;
Krok 3. Nastavte triedu
Na nastavenie triedy zadajte nasledujúci kód.
trieda OracleConnection {
Krok 4. Vytvorte reťazec príkazov
Tento kód spustí reťazec príkazov, ktoré informujú používateľa o tom, že program hľadá triedu ovládačov, a potom dajú používateľovi vedieť, či sa trieda ovládačov nájde alebo či sa nenašla. Zadajte nasledujúci kód:
public static void main (String argv) {
Krok 5. Vytvorte vyhlásenie o vyhľadávaní
Nasledujúci kód oznámi používateľovi, že program hľadá triedu ovládačov. "System.out.println ();" slúži na vytváranie výpisov. Zadajte nasledujúci kód.
System.out.println ("Hľadá sa ovládač Oracle JDBC …");
Krok 6. Vyhľadajte ovládač databázy Java
Nasledujúci kód povie programu, aby vyhľadal ovládač databázy.
skúste {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
Krok 7. Ak sa nenájde ovládač databázy, vytvorte príkaz na vrátenie
Ak program nemôže nájsť ovládač databázy, nasledujúci kód vygeneruje správu, ktorá používateľovi oznámi, že potrebuje ovládač databázy. Zadajte nasledujúci kód:
catch (ClassNotFoundException e) {System.out.println ("Ovládač Oracle JDBC nebol nájdený!"); e.printStackTrace (); návrat; }
Krok 8. Ak sa nájde ovládač databázy, vytvorte príkaz na vrátenie
Nasledujúci kód oznámi používateľovi, že program našiel ovládač databázy.
System.out.println ("Ovládač Oracle JDBC zaregistrovaný.");
Krok 9. Pripojte sa k databáze Oracle
Nasledujúci kód začne proces pripojenia k databáze Oracle.
Pripojenie pripojenia = null;
Krok 10. Pridajte adresu URL databázy, používateľské meno a heslo
Nasledujúci kód zadá adresu URL databázy, používateľské meno a heslo. Tieto hodnoty musíte do kódu zadať správne. Bežná adresa URL je „jdbc: oracle: thin: @localhost: 1521: xe“. Používateľské meno je predvolene „systémové“a heslo nastaví používateľ pri inštalácii databázy Oracle. Zadajte nasledujúci kód so správnymi hodnotami:
skúste {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "username", "password"); }
Krok 11. Ak je používateľské meno a heslo nesprávne, vráťte chybové hlásenie
Ak je adresa URL, používateľské meno alebo heslo nesprávne, zadajte nasledujúci kód a vráťte chybové hlásenie.
catch (SQLException e) {System.out.println ("Pripojenie zlyhalo! Skontrolujte používateľské meno a heslo"); e.printStackTrace (); návrat; }
Krok 12. Vytvorte správu o pripojení k databáze
Zadajte nasledujúci kód, aby ste užívateľa informovali o úspešnom pripojení k databáze:
if (connection! = null) {System.out.println ("Pripojenie k databáze bolo úspešné"); }
Krok 13. Vytvorte chybové hlásenie o pripojení
Ak sa program z akéhokoľvek dôvodu nemôže pripojiť k databáze, nasledujúci kód vráti správu, ktorá používateľa upozorní, že došlo k chybe. Zadajte nasledujúci kód:
else {System.out.println ("Nedá sa pripojiť k databáze."); }
Krok 14. Zatvorte reťazec
Ak chcete zavrieť reťazec príkazov, zadajte do posledného riadka znak „}“.
Krok 15. Zatvorte triedu
Zatvorením objektu triedy zadajte v spodnej časti stránky konečné „}“. Tým sa kód končí. Celý váš kód by mal vyzerať takto:
import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException; trieda OracleConnection {public static void main (String argv) {System.out.println ("Hľadá sa ovládač Oracle JDBC …"); skúste {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Ovládač Oracle JDBC nebol nájdený!"); e.printStackTrace (); návrat; } System.out.println ("Ovládač Oracle JDBC je zaregistrovaný."); Pripojenie pripojenia = null; skúste {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "username", "password"); } catch (SQLException e) {System.out.println ("Pripojenie zlyhalo! Skontrolujte používateľské meno a heslo"); e.printStackTrace (); návrat; } if (connection! = null) {System.out.println ("Pripojenie k databáze bolo úspešné"); } else {System.out.println ("Nedá sa pripojiť k databáze."); }}}