Tento wikiHow vás naučí, jak se připojit k databázi Oracle v jazyce Java. Abyste se mohli připojit k databázi Java, potřebujete nejprve třídu ovladače, URL pro databázi Oracle a uživatelské jméno a heslo.
Kroky
Krok 1. Stáhněte si třídu ovladačů z webu Oracle
Můžete si stáhnout „ojdbc6.jar“nebo „ojdbc7.jar“.
Krok 2. Zadejte následující kód:
Tento kód uvádí proces, kterým Java projde. Nejprve vyhledá třídu ovladače, poté se připojí k adrese URL databáze Oracle a poté se připojí k databázi.
import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException;
Krok 3. Nastavte třídu
Třídu nastavíte zadáním následujícího kódu.
třída OracleConnection {
Krok 4. Vytvořte řetězec příkazů
Tento kód spustí řetězec příkazů, které uživateli oznámí, že program hledá třídu ovladačů, a poté uživateli sdělí, zda je nalezena třída ovladače nebo zda nebyla nalezena třída ovladače. Zadejte následující kód:
public static void main (String argv) {
Krok 5. Vytvořte prohlášení o vyhledávání
Následující kód dá uživateli vědět, že program hledá třídu ovladače. "System.out.println ();" slouží k vytváření příkazů. Zadejte následující kód.
System.out.println ("Hledání ovladače Oracle JDBC …");
Krok 6. Vyhledejte ovladač databáze Java
Následující kód řekne programu, aby vyhledal ovladač databáze.
zkuste {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
Krok 7. Pokud není nalezen ovladač databáze, vytvořte prohlášení o vrácení
Pokud program nemůže najít ovladač databáze, následující kód vygeneruje zprávu, která uživateli oznámí, že potřebuje ovladač databáze. Zadejte následující kód:
catch (ClassNotFoundException e) {System.out.println ("Ovladač Oracle JDBC nebyl nalezen!"); e.printStackTrace (); vrátit se; }
Krok 8. Pokud je nalezen ovladač databáze, vytvořte příkaz k vrácení
Následující kód uživateli sdělí, že program našel ovladač databáze.
System.out.println ("Oracle JDBC Driver Registered.");
Krok 9. Připojte se k databázi Oracle
Následující kód zahájí proces připojení k databázi Oracle.
Připojení připojení = null;
Krok 10. Přidejte adresu URL databáze, uživatelské jméno a heslo
Následující kód zadá adresu URL databáze, uživatelské jméno a heslo. Tyto hodnoty musíte do kódu zadat správně. Běžná adresa URL je „jdbc: oracle: thin: @localhost: 1521: xe“. Uživatelské jméno je ve výchozím nastavení „systémové“a heslo nastavuje uživatel při instalaci databáze Oracle. Zadejte následující kód se správnými hodnotami:
zkuste {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "username", "password"); }
Krok 11. Pokud je uživatelské jméno a heslo nesprávné, vraťte chybovou zprávu
Pokud je adresa URL, uživatelské jméno nebo heslo nesprávné, zadejte následující kód a vraťte chybovou zprávu.
catch (SQLException e) {System.out.println ("Připojení se nezdařilo! Zkontrolujte uživatelské jméno a heslo"); e.printStackTrace (); vrátit se; }
Krok 12. Vytvořte zprávu o připojení k databázi
Zadejte následující kód, který uživateli oznámí, že je připojení k databázi úspěšné:
if (připojení! = null) {System.out.println ("Připojení k databázi úspěšné"); }
Krok 13. Vytvořte chybovou zprávu o připojení
Pokud se program z jakéhokoli důvodu nemůže připojit k databázi, následující kód vrátí zprávu, která uživateli oznámí, že došlo k chybě. Zadejte následující kód:
else {System.out.println ("Nelze se připojit k databázi."); }
Krok 14. Zavřete řetězec
Řádek příkazů zavřete zadáním "}" na posledním řádku.
Krok 15. Zavřete třídu
Chcete -li zavřít objekt třídy, zadejte ve spodní části stránky konečné „}“. Tím kód končí. Celý váš kód by měl vypadat nějak takto:
import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException; třída OracleConnection {public static void main (String argv) {System.out.println ("Hledání ovladače Oracle JDBC …"); zkuste {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Ovladač Oracle JDBC nebyl nalezen!"); e.printStackTrace (); vrátit se; } System.out.println ("Ovladač Oracle JDBC registrován."); Připojení připojení = null; zkuste {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "username", "password"); } catch (SQLException e) {System.out.println ("Připojení se nezdařilo! Zkontrolujte uživatelské jméno a heslo"); e.printStackTrace (); vrátit se; } if (connection! = null) {System.out.println ("Připojení k databázi úspěšné"); } else {System.out.println ("Nelze se připojit k databázi."); }}}