思路
动态构建实现添加的sql语句,根据传入的不同实体类的字段属性不同,来构建不同的sql语句。
封装前的数据库添加操作
以插入学生实体记录为例,该实体有id,sn,name,password,sex五个字段属性。
String sql = "insert into student(id,sn,name,password,sex) values(null,?,?,?,?)";
try {
//生成preparement对象
PreparedStatement prepareStatement = con.prepareStatement(sql);
prepareStatement.setString(1, student.getSn());
prepareStatement.setString(2, student.getName());
prepareStatement.setString(3, student.getPassword());
prepareStatement.setString(4, student.getSex())