我正在使用JDBC连接到Oracle数据库,并询问String类中有多少方法。我一直收到以下错误:
Exception in thread "main" java.sql.SQLSyntaxErrorException: ORA-00936: missing expression
在以下行:
ResultSet res1 = stmt.executeQuery("SELECT (Distinct method_name) FROM all_java_method WHERE name LIKE 'String' Order BY method_name");
我对SQL没有很多经验,所以任何帮助都会受到赞赏。 感谢。
答案 0 :(得分:2)
将(Distinct method_name)
替换为Distinct method_name
,因为这是SELECT
的正确语法
此外,您需要将'String'
替换为'String%'
或'%String%'
(取决于您想要获取的内容,我不知道java,所以...),否则它是逻辑上的等于name = 'String'