我正在使用这个第一个查询仍然无法实现我想要的:
PreparedStatement id = con.prepareStatement("select c_id from customer where c_name=? ORDER by c_name desc ");
id.setString(1,m.getName());
我有一个填充(MySQL)客户表的JSP表单,c_id
仅在按钮点击时提交表单时自动递增,但在提交时,我想做另一件事,即选择表格中填写的c_id 的最新条目。由于提交了一个条目,我已经生成了一个新的自动递增的c_id,我正在通过这个查询得到它。
PreparedStatement id = con.prepareStatement("select c_id from customer where c_name=? ");
id.setString(1,m.getName());
现在的问题是,如果c_id
从未出现在表中并且已经输入第一个c_name
,那么(第一个或第二个)查询会通过c_name
获得c_id
通过查看c_name
,它肯定会获得最新的c_name
,但如果c_id
已经存在,该怎么办呢。
例如:
如果客户有10
c_name
和jacob
c_id
,并且我第一次输入查询,则可以选择10
c_id
但现在,如果我尝试输入另一个条目11
c_name
和jacob
c_id
,我仍然会在10
c_id
这里找到我想要的内容最新输入的11
c_name
具有相同的NotificationManager
。
有没有办法做到这一点?