Java,string,sql .......整数和字符串的组合

时间:2012-07-11 03:03:17

标签: java database string swing

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

1 个答案:

答案 0 :(得分:0)

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