关于jsp连接oracle数据库的问题

tuzi02 2007-08-01 10:57:19
jsp连接oracle数据库的时候
怎样实现这个功能: 表名是 tablename 类型是String ,列 id是 haoma 类型是int
sql="select * from"+tablename+ "where id='"+haoma+"'";
这样写不对
怎么写才行啊@@
...全文
168 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
聪头 2007-08-07
  • 打赏
  • 举报
回复
中间要有空格
sql="select * from "+tablename+" where id="+haoma;
wangyananlove 2007-08-07
  • 打赏
  • 举报
回复
sql="select * from "+tablename+ " where id='"+haoma+"'";
你的id是int类型的吧,haoma是字符串,你看你数据库中的id 是什么类型
eidolon_warrior 2007-08-07
  • 打赏
  • 举报
回复
这样的问题,你最好把赋值后的语句println出来看看 是不是正常;
再根据问题做调整。
awusoft 2007-08-07
  • 打赏
  • 举报
回复
少了空格吧
sql="select * from "+tablename+ " where id='"+haoma+"'";
FleaStudio 2007-08-07
  • 打赏
  • 举报
回复
连接字符串时有问题,生成的最终字符串from和表名会连在一起,实际上要空一格,另外列为整型的话,不需要单引号
梦想·王 2007-08-06
  • 打赏
  • 举报
回复
数据库里的id是什么类型啊
kekeABC 2007-08-06
  • 打赏
  • 举报
回复
用StringBuffer 添加字符串的方法..
KingNE 2007-08-01
  • 打赏
  • 举报
回复
sql="select * from"+tablename+ "where id='"+haoma+"'";

tablename haoma ?传参 or sql问题

如果是sql肯定会报错的

传参的话把string int变量给SQL就行了

62,623

社区成员

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

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