Я пишу приложение, которое должно содержать некоторые метаданные о строках базового сервера MySQL (он обменивается данными с сервером MySQL через драйвер JDBC).Выяснение, какая строка была обновлена / удалена JDBC (ResultSet)
Фактически каждый клиент имеет уникальный идентификатор, и моему Java-приложению необходимо сохранить для каждой строки uuid последнего клиента, который изменил строку.
До сих пор, когда вставлена строка, я выделяю ей слот в таблице метаданных, на который ссылается его первичный ключ.
Единственный способ, которым я могу это сделать, - это сделать выбор в таблице (с тем же условием, что и обновление/удаление), но это означает, что для данного запроса я фактически удваиваю работу. Имеет ли какие-нибудь лучшие идеи или знает способ JDBC сделать это?
Благодаря
Правильно, я все равно придерживаюсь логики на Java, но, скорее всего, не буду, для каждого «обновления *, где x =», также нужно сделать «select * where x», и было интересно, существует ли preexisintg jdbc, что сделало это более эффективным способом. – user1018513
Я не думаю, что JDBC предоставляет такие функции, как тот, который вы хотите. Код JDBC - это всего лишь тонкая оболочка над SQL-соединением с несколькими утилитами, которые помогут вам отправлять запросы и получать строки и ошибки. –