Я просто столкнулся с этой проблемой, попробовал все вышеприведенные предложения, но все еще не смог. Без повторения того, что было предложено выше, вот что я могу вам сказать: если вы используете maven, вероятно, вы укажете зависимости, например:
<groupId>org.apache.derby</groupId>
<artifactId>derbyclient</artifactId>
<version>10.10.1.1</version>
. Будьте осторожны с версия. Он должен быть совместим с экземпляром сервера, в котором вы работаете.
Я решил свой случай, отказавшись от каких-либо зависимостей maven и вручную добавив внешнюю банку из «% JAVA_HOME% \ db \ lib», тот же источник моего работающего сервера. В этом случае я тестирую, используя мой Local.
Итак, если вы тестируете экземпляр удаленного сервера, найдите файл derbyclient.jar, который поставляется с серверным пакетом.
Вы имеете в виду изменение таблицы после того, как она была создана? В таком случае вам необходимо использовать alter table , в частности:
ALTER TABLE tablename MODIFY COLUMN new-column-definition
например,
ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);
Это должно сработать:
ALTER TABLE test MODIFY locationExpert VARCHAR(120)