Почему необходимо назначить по крайней мере один столбец в таблице (в MySQL) как PRIMARY KEY для таблицы, чтобы принимать операторы UPDATE и INSERT через JDBC?
Это не ограничение JDBC. Это ограничение базы данных. Проконсультируйтесь с конкретными документами DB для ответов.
Кроме того, я могу добавить отрицательный INT внутри столбца PRIMARY KEY внутри таблицы через JDBC?
Это не ограничение JDBC. Это ограничение базы данных. Проконсультируйтесь с конкретными документами DB для ответов.
Чтобы прояснить ситуацию: JDBC - это просто простой инструмент , который дает вам возможность выполнять язык SQL с использованием языка Java. Если вы получаете исключения из пакета java.sql
, проблема, скорее, заключается в неправильном синтаксисе SQL, ограничении в рассматриваемой базе данных или в редких случаях ошибке в драйвере JDBC, предоставляемом БД, но это, безусловно, не так. t вызвано API JDBC в целом, как вы, кажется, думаете.