powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / LAST_INSERT_ID()
9 сообщений из 9, страница 1 из 1
LAST_INSERT_ID()
    #38910538
dimchuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет)

Подскажите человеку для понимания с следующей реализацией ;)

в Mysql функция LAST_INSERT_ID() являетса потокобезопасной с использованиям одного Connection в некотором методе setXXXtoDB()???

При этом использую сервлеты для более ясности вопроса.

Тоесть, клиет1 вызвал setXXXtoDB() 3 раза, и id по auto_increament стал напримет равен 4. потом клиент2 вызвал setXXXtoDB(), id стал равен 5. Но когда клиент1 вызывает LAST_INSERT_ID(), респонс будет равен 4 или 5.
Если неправельно задал вопрос - поправте меня пожалуйста
...
Рейтинг: 0 / 0
LAST_INSERT_ID()
    #38910685
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimchuk,
функция привязана к коннекту и смотри по нему, а не по потокам.
Я лично совсем не понял, зачем она нужна при:
авторЗначение последнего сгенерированного ID сохраняется на сервере для данного конкретного соединения и не будет изменено другим клиентом.
...
Рейтинг: 0 / 0
LAST_INSERT_ID()
    #38926813
dimchuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Спасибо за ответ, ну прям ооооооччччччччччччччеееееееееееннннннннннннннььььььььььь благодарен !!!!!!
...
Рейтинг: 0 / 0
LAST_INSERT_ID()
    #38927119
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimchuk,
а то))). Выкинь эту хрень из твоего проекта)).
...
Рейтинг: 0 / 0
LAST_INSERT_ID()
    #38927149
dimchuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123dimchuk,
а то))). Выкинь эту хрень из твоего проекта)).

До этого момента, думал решить этот вопрос написанием своих методов для занесения java-структур в базу, а потом подсказали про Hibernate. И сейчас на нём. Но и тут возник некий вопрос который щас буду пробывать с подкиданием javax.sql.DataSourse...
...
Рейтинг: 0 / 0
LAST_INSERT_ID()
    #38927166
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпотом подсказали про Hibernate.
без этой прослойки намного проще работать
...
Рейтинг: 0 / 0
LAST_INSERT_ID()
    #38927169
dimchuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

тоесть, не испольовать Hibernate???? а тогда как!? писать самому все запроси на занесения структур данных в базу и работать через JDBC?
...
Рейтинг: 0 / 0
LAST_INSERT_ID()
    #38927185
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimchukсамому все запроси на занесения структур данных в базу
если просто заносить, то монопесуально.
Что:
- insert a, b, c,d values (d,e,f,h)
что
class mapping
{
a
b
c
d
}
и потом
class.save.
...
Рейтинг: 0 / 0
LAST_INSERT_ID()
    #38927193
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimchukвадя,

тоесть, не испольовать Hibernate???? а тогда как!? писать самому все запроси на занесения структур данных в базу и работать через JDBC?
а в чем проблема? можно писать запросы и самому, лучше познаешь структуру, лучше будешь понимать как и где оптимизировать.
эта прокладка что-то делает, но что? и как?
я вообще перешёл на хранимки
вот такой вызов (java8)
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
try (Connection con = DriverManager.getConnection(Singleton.getBase(), Singleton.getBase_login(), Singleton.getBase_password());
           CallableStatement proc = con.prepareCall("{call xxxxxx(" + param + ")}");) {
           rs = proc.executeQuery();
           while (rs.next()){
.............................
        }
            
        } catch (SQLException ex) {
           ............................
        }


для работы с mysql есть шикарный инструмент dbforge
там даже есть возможность дебажить хранимки, GUI для постройки запросов.
а про LAST_INSERT_ID() и прочего по mysql есть куча мануалов на русском , там всё очень подробно рассписано
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / LAST_INSERT_ID()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]