gpt4 book ai didi

java - ORA-00900 : invalid SQL statement while exporting an Oracle database from Java

转载 作者:行者123 更新时间:2023-12-02 10:57:58 25 4
gpt4 key购买 nike

从命令行执行以下命令成功,但从 Java 类执行相同的命令会抛出“无效的 SQL 语句”错误。

EXPDP DCR/DCR2017 DIRECTORY=D33 DUMPFILE=DCR.DMP SCHEMAS=DCR  

Java 代码:

  String sql ="EXPDP DCR/DCR2017 DIRECTORY=D33 DUMPFILE=DCR.DMP SCHEMAS=DCR";
Class.forName("oracle.jdbc.driver.OracleDriver");

Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/orcl","DCR","DCR2017");
PreparedStatement prepareStatement = connection.prepareStatement(sql);
boolean execute = prepareStatement.execute();
System.out.println(execute);

最佳答案

您无法从 SQL 调用 expdp。这是一个命令行函数。有一个名为 dbms_datapump 的 PL/SQL API。 ,您可以从 PL/SQL 调用它。

关于java - ORA-00900 : invalid SQL statement while exporting an Oracle database from Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51572566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com