java如何查找数据库的最后一个条目
我正在使用插入一行
String sql="insert into OCS_TBL_DOCTOR values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
PreparedStatement ps=con.prepareStatement(sql);
ps.setString(1, doctor.getDoctorID());
ps.setString(2, doctor.getDoctorName());
ps.setString(3, doctor.getDateOfBirth());
ps.setString(4, doctor.getDateOfJoining());
ps.setString(5, doctor.getGender());
ps.setString(6, doctor.getQualification());
ps.setString(7, doctor.getSpecialization());
ps.setInt(8, doctor.getYearsOfExperience());
ps.setString(9, doctor.getStreet());
ps.setString(10, doctor.getLocation());
ps.setString(11, doctor.getCity());
ps.setString(12, doctor.getState());
ps.setString(13, doctor.getPincode());
ps.setString(14, doctor.getContactNo());
ps.setString(15, doctor.getEmaiID());
ResultSet rs = ps.executeQuery();
我想知道怎样才能得到我刚刚插入的最后一个条目。这里DoctorID是主键
# 1 楼答案
# 2 楼答案
有两种选择:
首先因为它是一个insert语句,并且您指定要持久化的DoctorID,所以您可以始终在该字段上重新查询或您可以为DoctorID创建索引并获得最大值
其次,您可以创建另一列来存储创建/修改的日期,并让数据库标记系统时间。插入完成后,可以基于此列进行查询,并按描述添加订单