新手问题:如何从 Linux 命令行连接到 Oracle 数据库

新手问题:如何从 Linux 命令行连接到 Oracle 数据库

我以前有使用过 mysql,但对 Oracle DB 一无所知。

最近,我被分配到为现有系统添加一个简单的功能。
虽然很简单,但我需要连接到数据库并获取有关现有数据库的一些知识。但我根本不知道该怎么做。我在可以连接到数据库服务器的 Debian 远程计算机上具有 su 权限的 ssh 访问权限。

以下是我收到的应该是数据库访问部分的 Java 代码。我想它可能会帮助您理解我的问题(我真的是个新手):

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

那么,如何从 Linux 命令行连接到 Oracle db?

答案1

答案2

您提供的代码不适用于从 shell 运行 - 它看起来像 java。

SQLPlus 是用于从终端会话与 Oracle DBMS 交互的常用客户端 - 但 IIRC 它没有捆绑在基本即时客户端包中。您可以使用许多其他工具。如果您想要在终端会话中运行交互式客户端,您可以使用 sqlplus,或者加号(具有更好的 curses 集成)。还有 pysql、yasql。

有大量的 GUI 客户端(因为它们在 XWindow 系统上运行,所以在远程显示器上运行它们很简单),包括 Tora 和 SQLDeveloper。

相关内容