String queryString="select * from score ";
try{
Class.forName(constr);
con=DriverManager.getConnection(url,user,password);
st=con.createStatement();
rs=st.executeQuery(queryString);
JdbcRowSet jrs=new JdbcRowSetImpl(rs);
jrs.moveToInsertRow();
jrs.updateString("SID", "1006");
jrs.updateString("CID", "Cmath");
jrs.updateFloat("score",45f);
jrs.insertRow();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
为什么以上代码提示ResultSet不可更新
try{
Class.forName(constr);
con=DriverManager.getConnection(url,user,password);
st=con.createStatement();
rs=st.executeQuery(queryString);
JdbcRowSet jrs=new JdbcRowSetImpl(rs);
jrs.moveToInsertRow();
jrs.updateString("SID", "1006");
jrs.updateString("CID", "Cmath");
jrs.updateFloat("score",45f);
jrs.insertRow();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
为什么以上代码提示ResultSet不可更新
建议将SQL 语句改成:
select * from score for update