Member 12986818 Ответов: 1

Создать автоинкремент серийный номер на Java в Eclipse


Я разработал одну форму на java, где есть текстовое поле.поэтому я хочу отобразить серийные номера в этом текстовом поле...означает, что текущее значение текстового поля должно быть 1..затем я заполню эту форму и отправлю ее...когда я вернусь, значение текстового поля должно быть 2...после отправки этой формы значение текстового поля станет 3 и так далее...Итак, как сделать автоматическое увеличение серийного номера и отображение в JTextfield..

Что я уже пробовал:

Здесь я использовал java eclipse и базу данных sqlite.
Я попробовал следующий код


textField = новое JTextField();
пробовать
{
String query= "Select max (`Inquiry No') as max from Inquiry ";
PreparedStatement pst=conn. prepareStatement(запрос);
ResultSet rs=pst. executeQuery();

а(РС.далее())
{
инт Нум = РС.для данного locale("максимум");
int inc=num+1;
поле textfield.помощью setText(метод valueOf(ВКЛ.));

}

}

поймать(исключение)
{
а.печатные();
}

Richard MacCutchan

Решение чего? Мы понятия не имеем, что делает ваш код, откуда берется "страница" или что она содержит, где генерируется серийный номер и т. д.

Пожалуйста, отредактируйте свой вопрос и добавьте некоторые правильные детали.

Member 12986818

Сэр, не могли бы вы дать код для вышеуказанной проблемы?

Member 12986818

сэр, можно ли внести изменения только в вышеприведенный код?

1 Ответов

Рейтинг:
0

Peter Leow

В многопользовательской среде несколько пользователей могут получить один и тот же номер, если вы используете

Select max(`Enquiry No`) as max from enquiry 
Вместо этого проверьте вот это подход[^].


Maciej Los

5ед!

Peter Leow

Спасибо, Мацей.