如何在java程序中调用oracle plsql脚本(.sql)
我有一个.sql脚本,希望使用jdbc驱动程序(oracle.jdbc.driver.OracleDriver)从java程序执行它 请指导我如何执行iniside java程序如何在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
编辑(从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);