Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java程序中调用oracle plsql脚本(.sql)_Java_Oracle_Plsql - Fatal编程技术网

如何在java程序中调用oracle plsql脚本(.sql)

如何在java程序中调用oracle plsql脚本(.sql),java,oracle,plsql,Java,Oracle,Plsql,我有一个.sql脚本,希望使用jdbc驱动程序(oracle.jdbc.driver.OracleDriver)从java程序执行它 请指导我如何执行iniside java程序 编辑(从OP的评论中复制) 我想执行最后一行中的脚本 您需要先注册您的驱动程序: Class.forName(yourDriverClassName); 这可能有助于您编译程序并直接从数据库中使用CallableStatement调用它。您是否可以提供一个示例,在javaimport java.util.Array

我有一个.sql脚本,希望使用jdbc驱动程序(oracle.jdbc.driver.OracleDriver)从java程序执行它

请指导我如何执行iniside java程序


编辑(从OP的评论中复制) 我想执行最后一行中的脚本



您需要先注册您的驱动程序:

Class.forName(yourDriverClassName);

这可能有助于您编译程序并直接从数据库中使用CallableStatement调用它。您是否可以提供一个示例,在javaimport java.util.ArrayList中调用类似/ap01/oracle/test.sql的脚本;import java.sql.*;import java.io.IOException;import java.util.Hashtable;import java.util.Properties;import java.lang.*;public类OracleConnection{public static void main(String[]args)引发异常{Connection conn=DriverManager.getConnection(url、用户名、密码);SqlScript.execute(“/home/hyperion/Oracle/Middleware/EPMSystem11R1/products/Foundation/server/conf/create_Oracle_cms.sql”);}我想执行最后一行中的脚本。请帮助我如果脚本有多个语句,那么您必须解析每个语句,这取决于所涉及的语句类型,并分别执行每个语句。名为
create\u oracle\u cms.sql
的程序可能会有各种类型的语句你为什么要从Java运行一次性脚本?
Class.forName(yourDriverClassName);