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

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

最近,我被分配到一个现有的系统添加一个简单的function。
尽pipe很简单,我需要连接到数据库,并获得有关现有数据库的一些知识。 但我根本不知道该怎么做。 我有一个可以连接到数据库服务器的debian远程机器的ssh访问权限。

下面是我收到的应该是db访问部分的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数据库?

使用sqlplus。 SQL Plus常见问题 , SQL Plus文档

你提供的代码并不打算从shell运行 – 它看起来像java。

SQLPlus是通常用于从terminal会话与Oracle DBMS进行交互的客户端 – 但是IIRC并未捆绑在基本的即时客户端软件包中。 还有很多你可以使用的其他工具。 如果你想在terminal会话中运行一个交互式客户端,你可以使用sqlplus或者gqlplus (它有更好的诅咒集成)。 还有pysql,yasql。

有很多很多的GUI客户端(因为它们运行在XWindow系统上,所以在远程显示器上运行它们是微不足道的),包括Tora和SQLDeveloper。