0

我正在 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 由应用程序而不是数据库本身创建)

4

1 回答 1

0

你的问题不是很清楚,什么是“整数部分增加到 10”?如果您的平均整数长度为 10,则应检查表中的列类型长度。

于 2012-07-11T03:40:13.903 回答