相关疑难解决方法(0)

将LIKE与ojdbc7.jar一起使用时出现SQLSyntaxErrorException

我有以下声明:

 PreparedStatement prpStat = conn
                    .prepareStatement("SELECT * FROM natperson WHERE name LIKE ?");
            prpStat.setString(1, "A");
            ParameterMetaData pmd = prpStat.getParameterMetaData();
            ResultSet rs = prpStat.executeQuery();
Run Code Online (Sandbox Code Playgroud)

当我prpStat.getParameterMetaData();用ojdbc7.jar 执行方法时,我得到以下内容.使用ojdbc6时不会抛出异常.

java.sql.SQLSyntaxErrorException: ORA-00904: "NAMEIKE": ungültiger Bezeichner

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:392)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:385)
    at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:938)
    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655)
    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249)
    at oracle.jdbc.driver.T4C8Odscrarr.doODNY(T4C8Odscrarr.java:96)
    at oracle.jdbc.driver.T4CPreparedStatement.doDescribe(T4CPreparedStatement.java:719)
    at oracle.jdbc.driver.OracleStatement.describe(OracleStatement.java:4223)
    at oracle.jdbc.driver.OracleResultSetMetaData.<init>(OracleResultSetMetaData.java:52)
    at oracle.jdbc.driver.OracleStatement.getResultSetMetaData(OracleStatement.java:4206)
    at oracle.jdbc.driver.OraclePreparedStatement.getMetaData(OraclePreparedStatement.java:4603)
    at oracle.jdbc.driver.OraclePreparedStatementWrapper.getMetaData(OraclePreparedStatementWrapper.java:1510)
    at oracle.jdbc.driver.OracleParameterMetaData.getParameterMetaData(OracleParameterMetaData.java:70)
    at oracle.jdbc.driver.OraclePreparedStatement.getParameterMetaData(OraclePreparedStatement.java:11621)
    at oracle.jdbc.driver.OraclePreparedStatementWrapper.getParameterMetaData(OraclePreparedStatementWrapper.java:1552)
    at com.agfa.jdbc.test.JDBCTester.main(JDBCTester.java:45)
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这个问题?

java jdbc ojdbc sql-like

5
推荐指数
1
解决办法
2085
查看次数

标签 统计

java ×1

jdbc ×1

ojdbc ×1

sql-like ×1