代码改变世界

17_7_5 JDBC 失误点

2017-07-05 16:17  小歪1991  阅读(138)  评论(0编辑  收藏  举报

JDBC中

1.问题:JDBC 方法未实现---Ctrl中的update()无效果

原因:model中的 Student 类的 构造方法 未携带id 属性;
之所以delete可行,是因为 直接用的 参数id 而不是 通过对象Student 获取到的参数

public static void delete(int id){ 
		Connection conn=DBUtil.getConn();
		String sql="delete from ss where id=?";
		PreparedStatement ps=conn.prepareStatement(sql);
		ps.setInt(1, id);
		ps.execute();
}
public static void update(Student s){
                ...ps.setInt(1,s.getId());
}