Назад | Перейти на главную страницу

Вопрос новичка: как мне подключиться к Oracle db из командной строки linux

У меня был опыт работы с mysql раньше, но я совершенно ничего не знаю об Oracle DB.

Недавно мне поручили добавить простую функцию в существующую систему.
Хотя это просто, мне нужно подключиться к базе данных и получить некоторые сведения о существующей базе данных. Но я просто не знаю, как это сделать. У меня есть ssh-доступ с привилегией su на удаленном компьютере debian, который может подключаться к серверу базы данных.

Ниже я получил java-код, который должен быть частью доступа к БД. Думаю, это поможет вам разобраться в моей проблеме (я действительно новичок):

        String url = "jdbc:oracle:thin:@aaa.bbb.ccc.ddd:port/price";
        Properties info = new Properties();
        info.setProperty("user", "username");
        info.setProperty("password", "password");

Итак, как я могу подключиться к Oracle db из командной строки linux?

Используйте sqlplus. SQLПлюс FAQ, SQLПлюс Документация

Предоставленный вами код не предназначен для запуска из оболочки - он выглядит как java.

SQLPlus - это обычный клиент, используемый для взаимодействия с СУБД Oracle из терминального сеанса, но IIRC не входит в базовый пакет мгновенного клиента. Есть много других инструментов, которые вы можете использовать. Если вы хотите, чтобы интерактивный клиент работал в сеансе терминала, вы можете использовать sqlplus или gqlplus (который имеет лучшую интеграцию с проклятиями). Также есть pysql, yasql.

Существует множество клиентов с графическим интерфейсом (и поскольку они работают в системе XWindow, запускать их на удаленном дисплее тривиально), включая Tora и SQLDeveloper.