我想在oracle数据库11g中发布数据并且我使用输入字段输入数据,数据输入到数据库但只是id coulmn和另一个字符串coulmn得到正确的数据但是另一个coulmn得到null或0所以我无法解决这个问题在运行时我有这个错误
Invalid column type: getInt not implemented for class oracle.jdbc.driver.T4CRowidAccessor
这是我的代码
public Client newClient(Client client){
try {
con = DBConnection.getConnection(driver, url, name, pass);
pstmt = con.prepareStatement("INSERT INTO CLIENT (CID, FIRSTNAME, LASTNAME, CAREER, CSALARY) VALUES (CLIENT_ID.nextval, ?, ?, ?, ?)", Statement.RETURN_GENERATED_KEYS);
pstmt.setString(1, client.getFirstName());
pstmt.setString(2, client.getLastName());
pstmt.setString(3, client.getCareer());
pstmt.setInt(4, client.getcSalary());
pstmt.executeUpdate();
rs = pstmt.getGeneratedKeys();
rs.next();
Integer id = rs.getInt(1);
client.setcId(id);
}catch(Exception ex){
ex.printStackTrace();
return null;
}finally{
try{ rs.close(); }catch (Exception e){}
try{ pstmt.close();}catch (Exception e){}
try{ con.close();}catch (Exception e){}
}//finally
return …Run Code Online (Sandbox Code Playgroud)