我正在使用oracle SQL开发人员,我在我的java Web应用程序中编写了一个查询,但它返回了一个异常。
java.sql.SQLSyntaxErrorException: ORA-00911: invalid character at
oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:447) at
oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396) at
oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:951)
我的疑问:
String query = "select firstname, lastname from members where sex='"+gender +"' and marital='"+marital_status+"';";
其中性别和婚姻是表格中的列,性别和marital_status是输入字符串
答案 0 :(得分:0)
从查询字符串中删除分号;
,如下所示
String query = "select firstname, lastname from members
where sex='"+gender +"' and marital='"+marital_status+"';";
<--this one
应该是
String query = "select firstname, lastname from members where sex='"+gender +"' and marital='"+marital_status+"'";