【发布时间】:2013-03-02 23:29:09
【问题描述】:
您好,我正在开展一个项目,其中我们拥有托管在一台机器上的 oracle DB 和另一台机器上的 java 应用程序。两台机器都有 UNIX 操作系统。我想开发一个 shell 脚本,它将使用数据库查询并生成报告,但我没有在两台机器上安装任何客户端(SQLplus)。所以让我知道如何连接到数据库以及我在哪里开发脚本,例如在 DB unix 机器或应用程序机器上。
sqlplus -s "/as sysdba 这是使用 sql plus 我在任何机器上都没有..
【问题讨论】:
-
如果您想从 shell 脚本连接,您将需要 一些 种 SQL 客户端。您的选择是使用带有 Instantclient 的 SQLPlus,或者使用仅需要 JDBC 驱动程序(当然还有 Java 运行时)的基于 JDBC 的工具
-
为什么要在 shell 脚本中这样做?
-
没有别的办法了吗??那如果我写一个C程序呢?
-
在 shell 脚本中我只想通过使用选择查询获取一些数据并将其写入 CSV 文件。
-
如果可以,我们可以使用JDBC工具在shell脚本中连接数据库吗?