繁体   English   中英

ORA-00900:从Java导出Oracle数据库时无效的SQL语句

[英]ORA-00900: invalid SQL statement while exporting an Oracle database from Java

从命令行执行以下命令是成功的,但是从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调用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM