0

私は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まで増加する」とは、データベースで「abc / 1」のようにidの最初の値を開始すると、「abc / 2」である値1が増加する次のエントリと、次のエントリに対して新しいIDが自動的に生成されることを意味します。 「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 に答える