我正在 netbeans (java) 中制作应用程序。此应用程序具有字符串和整数的唯一 id 组合,如 abc/111 或 xyz/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/5、abc/6、abc/7、abc/8、abc/9、abc/10
但是当它是“abc/10”时,新生成的 id 保持不变,即数据库中每个新条目的“abc/10”。(我使用的是 MS Access 2007,id 是文本类型)(数据库中的第一个 id 由应用程序而不是数据库本身创建)