【发布时间】:2009-03-06 13:51:41
【问题描述】:
我正在使用 alter table 查询通过代码将列动态添加到 db 中的表中。 但是当我试图在该列中插入值时,我遇到了问题。它抛出一个异常列不存在。 我通过 netbeans 清理和重建我的项目,它工作正常。
我使用 java 和 mysql 作为数据库。
有没有人知道这个问题的解决方案。
以下是我的alter table查询代码
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();
【问题讨论】:
-
你能发布你的SQL语句吗?
-
如果可能的话,还要张贴表格的“DESCRIBE
”并指出有问题的列。
你有你的代码示例吗?你使用的是什么 JDBC 适配器?