【发布时间】:2012-11-20 21:40:30
【问题描述】:
我编写了在 Oracle 数据库上工作的应用程序,并且我必须有可能从数据库上的 java 代码运行 sql 脚本。现在我在 sqlplus.exe 应用程序的帮助下完成了这项工作,但是这个解决方案迫使我安装了 Oracle 客户端,所以我想知道是否有任何方法可以从 java 代码运行 sql 脚本但没有 sqlplus.exe。我找到了描述基于 ant 任务的解决方案的文章,但据我所知,这将迫使我将 ant buid 基础设施附加到应用程序。对我来说最好的解决方案是让特殊的 jar 使用该 jar 中的一些魔术类并使用该类完成它:) 有可能吗?
【问题讨论】:
-
IMO,只说 sqlplus 可执行文件是先决条件会不会那么痛苦……或者将您的脚本重写为 SQL + PL/SQL,以便您可以使用 JDBC 运行它们。