sql="update students set name='大名' where id='"+ dd2 +"'"; 改为sql="update students set name='大名' where id="+ dd2 +"";试试
String dd=rs.getLong("id");改成String dd=rs.getLong("id").toString; 另外,dd2是String类型的,而你数据库中的name是Long类型的, 所以sql="update students set name='大名' where id='"+ dd2 +"'"; 应该改成sql="update students set name='大名' where id="+ dd2 +"";。
直接在这个后面把dd打出来看看,如果是long的,直接取出来应该就是正确的吧,不转应该也行的
另外,dd2是String类型的,而你数据库中的name是Long类型的,
所以sql="update students set name='大名' where id='"+ dd2 +"'";
应该改成sql="update students set name='大名' where id="+ dd2 +"";。