Импорт oracle.jdbc не может быть разрешен - PullRequest
0 голосов
/ 19 декабря 2018

В настоящее время я работаю над проектом, в котором нам нужно подключиться к базе данных и через Java вставить значения в нашу базу данных.Наш профессор дал нам код, чтобы помочь нам понять, как это осуществить.Я новичок в Java и у меня очень мало опыта в этом, но я смотрю видео и исследую онлайн.Моя проблема заключается в следующем: я работаю в Eclipse и создал класс с именем _DataGenerator_ весь код, который есть у моего профессора.

import java.sql.*;

import oracle.jdbc.driver.*;

public class TestDataGenerator {

    public static void main(String args[]) {

        try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        String database = "jdbc:oracle:thin:@131.130.122.4:1521:lab";
        String user = "a+MatrNr";
        String pass = "Oracle-Passwort";

        // establish connection to database 
        Connection con = DriverManager.getConnection(database, user, pass);
        Statement stmt = con.createStatement();

        // insert a single dataset into the database
        try {
            String insertSql = "INSERT INTO person VALUES ('012345678902', 'Erich', 'Schiküta', 'Wien', 1010, 'Rathausstrasse 19', '12-FEB-2000', 'Wien')";
            stmt.executeUpdate(insertSql);
        } catch (Exception e) {
            System.err.println("Fehler beim Einfuegen des Datensatzes: " + e.getMessage());
        }

        // check number of datasets in person table
        ResultSet rs = stmt.executeQuery("SELECT COUNT(*) FROM person");
        if (rs.next()) {
            int count = rs.getInt(1);
            System.out.println("Number of datasets: " + count);
        }

        // clean up connections
        rs.close();
        stmt.close();
        con.close();

        } catch (Exception e) {
        System.err.println(e.getMessage());
        }
    }
}

Единственная ошибка, которую я получаю при попытке запуститькод от import oracle.jdbc.driver.*; Когда я наведу курсор на символ ошибки, он говорит

, невозможно разрешить импорт oracle.jdbc

Когда я пытаюсь запустить кодединственное сообщение, которое я получаю, - это заявление в красном oracle.jdbc.driver.OracleDriver Я не знаю, в чем проблема.Я не знаю, помогает ли это узнать, что я создал свою базу данных в Oracle SQL Developer.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Что ж, библиотека jdbc официального оракула не находится в репозитории maven, вы должны загрузить ее с веб-сайта Oracle и установить путь maven. И если вы используете maven для сборки своего проекта, вы можете сделать это:

mvn install:install-file -Dfile=E:/app/Administrator/product/11.2.0/dbhome_1/jdbc/lib/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

Затем добавьте к зависимости как:

    <dependency>
      <groupId>com.oracle</groupId>
      <artifactId>ojdbc6</artifactId>
      <version>11.2.0</version>
    </dependency>
0 голосов
/ 19 декабря 2018

В eclipse щелкните правой кнопкой мыши свой проект -> Build Path -> Config Build Path -> найдите вкладку Libraries и нажмите Add External Jars, найдите свой oracle jdbc driver в жестком драйвере и выберите его.Убедитесь, что он отображается в списке банок, а затем нажмите apply and close.

. На официальном сайте вы можете найти драйвер oracle jdbc:

https://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html.

После этого этот вопрос должен исчезнуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...