急,帮帮忙

cross311 2006-02-23 03:25:54
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost/nie", "", "");
Statement stmt = conn.createStatement();

stmt.execute("create table net(nid int)");
for (int j=0; j<hobby.length; j++){
stmt.execute("alter table net add "+hobby[j]+" char(20)");
}
总是提示sql语法错误,为什么。就是"+hobby[j]+"(是个变量)有问题,不知道怎么办。
...全文
124 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
infowain 2006-02-23
  • 打赏
  • 举报
回复
是sql语法错误,
例子
ALTER TABLE distributors ADD COLUMN address VARCHAR(30);
  • 打赏
  • 举报
回复
这是增加多列的语法(oracle)
alter table s add (g varchar(4),h varchar(4))

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧