如果利用Statement或PreparedStatement动态设置表名

fantasy01 2008-09-09 04:57:21
请教高手下,我现在有如下的需要
SQL语句如下:
"create table ? (....)"
实现的效果是,通过参数来实现动态创建表格
请问如果利用Statement或PreparedStatement动态设置表名
我用上面两种方法时,总是报错,说表名附近有错误,不知道该如何解决,谢谢大家了!
...全文
675 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainsilence 2008-09-10
  • 打赏
  • 举报
回复
动态创建表格是不允许的。。。。
oracle里面有办法跳过这个限制
可以再存贮过程里面用execute immediate 'create table。。。'
然后再用jdbc调用存贮过程
但是这样非常不好,因为可以动态增加也意味着可以动态删除。。。。。。
hl_ghost 2008-09-10
  • 打赏
  • 举报
回复
你SQL怎么写的,报的什么错?

81,122

社区成员

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

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