В этой статье описывается метод реализации получения нового идентификационного номера записи в хранимой процедуре вызовов программирования Java. Поделитесь этим для вашей ссылки, следующим образом:
Что касается хранимой процедуры MSQL Server2000, основная функция состоит в том, чтобы вставить запись в табличный тест, а затем получить идентификационный номер недавно добавленной записи.
Тестовая таблица имеет три поля:
ID: автоматический рост
YHM: тип строки имени пользователя
KL: Тип строки пароля
Итак, как назвать эту сохраненную процедуру в программе Java для достижения ее и получить идентификационный номер недавно добавленной записи
Хранящаяся процедура заключается в следующем:
Создать процедуру yh_insert@yhm varchar (50),@kl varchar (50) asbeginset nocount on insert в тестовый
Решение:
Методы выполнения SP в анализаторе запросов
Declarate @Id Intexec sp_yh_insert 'tetstst', '111111', @id outputelect @id
Измените SP следующим образом: используйте выходные параметры для хранения полученного нового идентификатора
Создать процедуру sp_yh_insert@yhm varchar (50),@kl varchar (50),@id int out outputasbeginset nocount on insert in test (yhm, kl) @ID = @@ Identity -KKEY ENDGO
Программа Java выглядит следующим образом:
public String_sp_insert_jh (String yhm, String Kl). strsql); Параметр .SetString (2, "1111111"); = proc. } наконец {// Закройте подключение к базе данных Try {conn.Close (); tname)] "," 10 "); System.out.println (" error ");}} return strflag;}
Я надеюсь, что эта статья будет полезна для каждого программирования Java.