Я динамически добавляю столбец в таблицу в БД через код, используя запрос alter table.
Но я сталкиваюсь с проблемой, когда пытаюсь вставить значения в этот столбец. он выбрасывает исключение столбца не существует.
И когда я очищаю и перестраиваю свой проект через netbeans, он работает нормально.
Я использую Java и MySQL в качестве базы данных.
Есть ли орган, который знает решение этой проблемы.
Ниже приведен мой код запроса таблицы изменений
String alterTableQuery ="alter table `test` add `abc` varchar(50) NOT NULL default ''";
stmt = conn.prepareStatement(alterTableQuery);
boolean val = stmt.execute();
И я пытаюсь вставить данные, используя следующий код.
String sqlQuery = "insert into `test` (`id`,`abc`) values (?)" ;
stmt = conn.prepareStatement(sqlQuery);
boolean val = stmt.execute();