This tutorial which help you to generating auto no using java and mysql.



Establish the database Connection
public void Connect()
{
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost/gshop","root","");
} catch (ClassNotFoundException ex) {
} catch (SQLException ex) {
}
}Auto no generator.create the function Custno().
public void CustNo()
{
int custno = 1;
try {
Statement smt = con.createStatement();
ResultSet rs = smt.executeQuery("select count(distinct customerid)+1 from records");
rs.next();
custno = rs.getInt(1);
txtno.setText("C000"+custno);
rs.close();
} catch (SQLException ex) {
}
}Add Records. after add the record Customer no will be incremented by 1
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
String cno = txtno.getText();
String cname = txtname.getText();
pst = con.prepareStatement("insert into records(customerid,custname)values(?,?)");
pst.setString(1, cno);
pst.setString(2, cname);
int status = pst.executeUpdate();
if(status==1)
{
JOptionPane.showMessageDialog(this, "New Customer Addedd");
CustNo();
txtname.setText("");
txtname.requestFocus();
}
else
{
JOptionPane.showMessageDialog(this, "New Customer Addedd Failedddd!!!");
}
} catch (SQLException ex) {
}
}