我在netbeans(java)中创建了一个应用程序。此应用程序具有字符串和整数(如abc / 111或xyz / 253)的唯一ID组合,并且整数部分应在数据库中发生新条目时增加,即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由应用程序创建,而不是由数据库本身创建)
答案 0 :(得分:0)
你的问题不是很清楚,什么是“整数部分增加到10”?如果您的平均整数长度为10,则应检查表中的列类型长度。