我必须从 java 程序中调用 .sql 文件
Posted
技术标签:
【中文标题】我必须从 java 程序中调用 .sql 文件【英文标题】:I have to call .sql file from java program 【发布时间】:2012-09-27 12:37:10 【问题描述】:。
SQL 文件有一些帐号,下面是一个选择查询。 应该对选择查询上方存在的所有帐号执行选择查询。
如果有上述要求的示例代码,请提供给我。这可能吗? 提前致谢。
【问题讨论】:
How to execute sql-script file in java?的可能重复 How to execute sql-script file in java?的可能重复 【参考方案1】:没有标准的框架可以做到这一点;您必须使用Java IO 读取文件、解析内容,然后使用JDBC 执行SQL 查询。
由于 JDBC 有时使用起来有点奇怪/无聊,您可能想看看一个让您的生活更轻松的框架。我建议jOOQ。
【讨论】:
谢谢Aaron。实际上我的要求是我将在java中创建与DB的连接并调用脚本文件。现在应该执行脚本文件,即控制转到脚本代码正常脚本执行。最后在执行完所有帐号控制应该到java文件这可能吗?【参考方案2】:SQL 文件不是“可调用的”。如果您有数据库连接,则可以在数据库上以这种方式执行它。
因此,您的 java 应用程序必须连接到数据库,然后执行 SQL 脚本。你应该阅读一些关于 JDBC 连接的内容,这里有一个教程:http://docs.oracle.com/javase/tutorial/jdbc/TOC.html
【讨论】:
谢谢。实际上我的要求是我将在java中创建与数据库的连接并调用脚本文件。现在应该执行脚本文件,即控制转到脚本代码正常脚本执行。最后在为所有帐户执行之后数字控制应该到java文件这可能吗?以上是关于我必须从 java 程序中调用 .sql 文件的主要内容,如果未能解决你的问题,请参考以下文章
从 Java 调用 PL/SQL Web Toolkit 过程
IDEA Intellij 如何调试从 Java 类调用的 PL/SQL 代码
从 Java 应用程序调用时,Oracle PL/SQL 包错误(ORA-04063 和 ORA-06508)