我在NetBeans(Java)中製作應用程序。這個應用程序具有字符串和整數(如abc/111或xyz/253)的唯一id組合,當數據庫中發生新條目時,整數部分應該增加,即abc/112和xyz/254。問題是Java,字符串,SQL .......整數和字符串的ID組合
整數部分的值以適當的方式增加到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由應用程序創建而不是數據庫本身)
您需要提供RegNumber值和一些樣本的格式。 – asgs 2012-07-11 03:05:36
檢查數據庫中的值.. – 2012-07-11 03:06:35
更清楚地描述問題! – 2012-07-11 03:18:55