Command-Line-Interface

新手問題:如何從 linux 命令行連接到 Oracle db

  • January 27, 2011

我以前有過 mysql 的經驗,但對 Oracle DB 一無所知。

最近,我被分配為現有系統添加一個簡單的功能。

雖然很簡單,但我需要連接到數據庫並了解有關現有數據庫的一些知識。但我根本不知道該怎麼做。我在可以連接到數據庫伺服器的 debian 遠端電腦上具有 su 權限的 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 db?

使用 sqlplus。SQL Plus 常見問題解答, SQLPlus 文件

您提供的程式碼不打算從 shell 執行 - 它看起來是 java.lang.

SQLPlus 是用於從終端會話與 Oracle DBMS 互動的常用客戶端,但 IIRC 並未捆綁在基本的即時客戶端包中。您可以使用許多其他工具。如果您希望在終端會話中執行互動式客戶端,您可以使用 sqlplus 或gqlplus(具有更好的 curses 集成)。還有pysql、yasql。

有很多 GUI 客戶端(因為它們在 XWindow 系統上執行,所以在遠端顯示器上執行它們是微不足道的),包括 Tora 和 SQLDeveloper。

引用自:https://serverfault.com/questions/227531