为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

弑天下 2021-06-11 18:33:08
从命令行执行以下命令是成功的,但从 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);
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

不能从 SQL 调用 expdp。这是一个命令行函数。有一个用于调用的 PL/SQL API dbms_datapump,您可以从 PL/SQL 调用它。


查看完整回答
反对 回复 2021-06-17
  • 1 回答
  • 0 关注
  • 498 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信