我正在 NetBeans (java) 中制作应用程序。此应用程序具有字符串和整数的唯一 id 组合,如abc/111
orxyz/253
并且整数部分应在数据库中出现新条目时增加,即abc/112
和xyz/254
。
问题是整数部分的值会增加,直到它以适当的方式达到 10,但之后它不会增加并且对于数据库中的进一步条目保持不变。
我使用了以下代码 -
try{
String sql = "SELECT RegNumber FROM Death ORDER BY RegNumber DESC ";
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
if (rs.next()) {
String add1 = rs.getString("RegNumber");
String[] parts= add1.split("/");
String part1= parts[0];
String part2= parts[1];
int a,b;
a= Integer.parseInt(part2);
b=a+1;
jTextField20.setText(""+part1+"/"+b);
JOptionPane.showMessageDialog(null, "done");
}
}
“整数部分增加到 10 ”意味着如果我在数据库中开始 id 的第一个值,abc/1
那么新的 id 会自动为下一个条目生成增加值 1 ,abc/2
对于下一个条目,它是这样abc/3
的,依此类推: abc/4
, ...,abc/10
但是当它达到abc/10
新生成的 id 时,它仍然是相同的,即abc/10
对于数据库中的每个新条目。(我使用的是 MS Access 2007 并且id
是text
类型)。数据库中的第一个 id 是由应用程序自己创建的。
如果有人有另一种生成方法id
,请告诉我。