谁能告诉我为什么我收到一个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
);
没有找到相关结果
已邀请:
1 个回复
好按紊叉
,但使用JDBC插入了
中?