Това wikiHow ви учи как да се свържете с база данни Oracle в Java. За да се свържете с база данни Java, първо се нуждаете от класа на драйвера, URL адреса за базата данни oracle и потребителското име и паролата.
Стъпки
Стъпка 1. Изтеглете драйверния клас от уебсайта на Oracle
Можете да изтеглите „ojdbc6.jar“или „ojdbc7.jar“.
Стъпка 2. Въведете следния код:
Този код изброява процеса, през който ще премине Java. Първо ще търси класа на драйвера, след това ще се свърже с URL адреса на базата данни на Oracle, след това ще се свърже с базата данни.
импортиране на java.sql. DriverManager; импортиране на java.sql. Connection; импортиране на java.sql. SQLException;
Стъпка 3. Задайте класа
Въведете следния код, за да зададете класа.
клас OracleConnection {
Стъпка 4. Създайте низ от изявления
Този код ще стартира низ от изявления, които ще уведомят потребителя, че програмата търси клас драйвер, и след това ще уведомят потребителя дали класът драйвер е намерен или че класът драйвер не е намерен. Въведете следния код:
публичен static void main (String argv) {
Стъпка 5. Създайте заявление за търсене
Следният код ще позволи на потребителя да разбере, че програмата търси класа на драйверите. "System.out.println ();" се използва за създаване на изявления. Въведете следния код.
System.out.println ("Търсене на Oracle JDBC драйвер …");
Стъпка 6. Търсете драйвер за база данни Java
Следният код ще подскаже на програмата да търси драйвера на базата данни.
опитайте {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
Стъпка 7. Създайте декларация за връщане, ако драйверът на базата данни не е намерен
Ако програмата не може да намери драйвера на базата данни, следният код ще генерира съобщение, което позволява на потребителя да знае, че се нуждае от драйвера на базата данни. Въведете следния код:
catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC драйвер не е намерен!"); e.printStackTrace (); връщане; }
Стъпка 8. Създайте декларация за връщане, ако е намерен драйвер за база данни
Следният код ще уведоми потребителя, че програмата е намерила драйвера на базата данни.
System.out.println ("Oracle JDBC Driver Registered.");
Стъпка 9. Свържете се с базата данни на Oracle
Следният код ще стартира процеса на свързване към базата данни на Oracle.
Връзка връзка = нула;
Стъпка 10. Добавете URL адрес на база данни, потребителско име и парола
Следният код ще въведе URL адреса на базата данни, потребителско име и парола. Трябва да въведете правилно тези стойности в кода. Общ URL адрес е „jdbc: oracle: thin: @localhost: 1521: xe“. Потребителското име е „системно“по подразбиране, а паролата се задава от потребителя, когато инсталирате базата данни на oracle. Въведете следния код с правилните стойности:
опитайте {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "потребителско име", "парола"); }
Стъпка 11. Върнете съобщение за грешка, ако потребителското име и паролата са неправилни
Въведете следния код, за да върнете съобщение за грешка, ако URL адресът, потребителското име или паролата са неправилни.
catch (SQLException e) {System.out.println ("Връзката е неуспешна! Проверете потребителското име и паролата"); e.printStackTrace (); връщане; }
Стъпка 12. Създайте съобщение за свързване към база данни
Въведете следния код, за да уведомите потребителя, когато връзката с базата данни е успешна:
if (връзка! = null) {System.out.println ("Връзката с базата данни е успешна"); }
Стъпка 13. Създайте съобщение за грешка при свързване
Ако програмата не може да се свърже с базата данни по някаква причина, следният код ще върне съобщение, което позволява на потребителя да знае, че е имало грешка. Въведете следния код:
else {System.out.println ("Не може да се свърже с база данни."); }
Стъпка 14. Затворете низа
Въведете "}" в последния ред, за да затворите низ от изявления.
Стъпка 15. Затворете класа
Въведете окончателно „}“в долната част на страницата, за да затворите обекта на класа. Това завършва кода. Целият ви код трябва да изглежда така:
импортиране на java.sql. DriverManager; импортиране на java.sql. Connection; импортиране на java.sql. SQLException; class OracleConnection {public static void main (String argv) {System.out.println ("Търсене на Oracle JDBC драйвер …"); опитайте {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC драйвер не е намерен!"); e.printStackTrace (); връщане; } System.out.println ("Регистриран драйвер на Oracle JDBC."); Връзка връзка = нула; опитайте {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "потребителско име", "парола"); } catch (SQLException e) {System.out.println ("Връзката е неуспешна! Проверете потребителското име и паролата"); e.printStackTrace (); връщане; } if (връзка! = null) {System.out.println ("Връзката с базата данни е успешна"); } else {System.out.println ("Не може да се свърже с база данни."); }}}