如何在java中使用文本自动增量进行id?

时间:2014-05-05 04:22:16

标签: java swing jcombobox

我想从mysql中选择数据并输入JComboBox作为自动增量。

   DefaultComboBoxModel mo = new DefaultComboBoxModel();
   try {
       rs = stmt.executeQuery("select pid from tbpatient");
       while(rs.next()) {
           mo.addElement(rs.getString(1));
       }
   } catch(SQLException e) {
       e.printStackTrace();
   }
   jComboBox1.setModel(mo);

}

但我想要我的文字节目" P001"和自动增量。

1 个答案:

答案 0 :(得分:0)

您可以做的是将密钥存储为两列。 char前缀和自动递增int,两者都按主键分组。

CREATE TABLE myItems (
    id INT NOT NULL AUTO_INCREMENT,
    prefix CHAR(30) NOT NULL,
    PRIMARY KEY (id, prefix),