У меня был опыт работы с 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.