【发布时间】:2018-10-29 04:50:29
【问题描述】:
在 SQL Developer 中使用 INSERT 和 SELECT 到其他模式时,由于 Synonym,我可以毫无问题地进行 INSERT 和 SELECT,但如果我尝试在 java 代码中执行相同操作,它会显示:
ORA-00942: 表或视图不存在
连接是通过
Class.forName("oracle.jdbc.driver.OracleDriver");
从 app.properties 文件加载的属性
InputStream in = this.getClass().getClassLoader().getResourceAsStream("app.properties");
【问题讨论】:
-
如果您在 Java 和 SQL Developer 中使用相同的 SQL 和相同的用户,那么它应该可以工作。 Java 如何处理同义词或对其他模式的查询没有特殊的方式
-
不幸的是相同的用户相同的密码和相同的主机 SID 和端口...还有什么?
-
将 SQL 复制到 Java 代码时打印错误?我将这种方法与另一个模式中的表/包的同义词一起使用,它可以正常工作
标签: java sql properties schema sql-insert