我以前有使用过 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
使用 sqlplus。SQL更多常见问题解答,SQL加上文档
答案2
您提供的代码不适用于从 shell 运行 - 它看起来像 java。
SQLPlus 是用于从终端会话与 Oracle DBMS 交互的常用客户端 - 但 IIRC 它没有捆绑在基本即时客户端包中。您可以使用许多其他工具。如果您想要在终端会话中运行交互式客户端,您可以使用 sqlplus,或者加号(具有更好的 curses 集成)。还有 pysql、yasql。
有大量的 GUI 客户端(因为它们在 XWindow 系统上运行,所以在远程显示器上运行它们很简单),包括 Tora 和 SQLDeveloper。