谁能告诉我为什么我收到一个SQL * PLUS无效标识符错误?

| 为什么我不断收到此错误: javax.servlet.ServletException:java.sql.SQLException:[Oracle] [ODBC] [Ora] ORA-00904:\“ PURCHASE_PRICE \”:无效的标识符 如您所见,purchase_Price显然是有效的标识符。
      //get parameters from the request
   String homeID=request.getParameter(\"home_ID\");
   String modelID=request.getParameter(\"model_ID\");
   String lotSize=request.getParameter(\"lot_Size\");
   String location=request.getParameter(\"location\");
   String purchasePrice=request.getParameter(\"purchase_Price\");
   String streetName=request.getParameter(\"street_Name\");
   String city=request.getParameter(\"city\");
   String state=request.getParameter(\"state\");
   String zipCode=request.getParameter(\"zip_Code\"); 


  preparedStatement = conn.prepareStatement(\"INSERT INTO customer (home_ID, model_ID, lot_Size, location, purchase_Price    , street_Name, city, state, zip_Code)\"
                + \" VALUES (?,?,?,?,?,?,?,?,?)\");

   preparedStatement.setInt(1,Integer.valueOf(homeID));
   preparedStatement.setInt(2,Integer.valueOf(modelID));
   preparedStatement.setString(3,lotSize);
   preparedStatement.setString(4,location);
   preparedStatement.setInt(5,Integer.valueOf(purchasePrice));
   preparedStatement.setString(6,streetName);
   preparedStatement.setString(7,city);
   preparedStatement.setString(8,state);
   preparedStatement.setString(9,zipCode);
   preparedStatement.executeUpdate();
SQL代码
   CREATE TABLE home
    (home_ID        NUMBER          NOT NULL,
    model_ID        NUMBER          NOT NULL,
    lot_Size        VARCHAR2(50)        ,
    location        VARCHAR2(50)        ,
    purchase_Price      NUMBER          ,
    street_Name     VARCHAR2(50)        NoT NULL,
    city            VARCHAR2(30)        NOT NULL,
    state           VARCHAR2(50)        NOT NULL,
    zip_Code        VARCHAR(5)      NOT NULL
    );
    
已邀请:
也许是因为您在SQL中向我们显示了表
home
,但使用JDBC插入了
customer
中?     

要回复问题请先登录注册