jsp中,如何将表名作为变量,即表名是动态的?要求不用存储过程。
连接数据库是SQLserverStringTableName="自定义的表名";Stringsql="select*from"+TableName+"where...."...
连接数据库是SQLserver
String TableName = "自定义的表名";
String sql="select * from "+ TableName +"where ....";
然后执行 sql;
这样似乎不行啊!我试过的啊! 展开
String TableName = "自定义的表名";
String sql="select * from "+ TableName +"where ....";
然后执行 sql;
这样似乎不行啊!我试过的啊! 展开
展开全部
String TableName = "自定义的表名";
String sql="select * from "+ TableName +" where ....";
"where ....";
注意这里,where前面没有空格,连接TableName后就跟where连在了一起,当然不行了!
加个空格就好了
" where ....";
String sql="select * from "+ TableName +" where ....";
"where ....";
注意这里,where前面没有空格,连接TableName后就跟where连在了一起,当然不行了!
加个空格就好了
" where ....";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String TableName = "自定义的表名";
String sql="select * from "+ TableName +"where ....";
然后执行 sql;
=========================================
为什么 不行? 问题出在哪里?
还有 像 回答者:_逗你玩er 所说的 sql语句里面的空格一定不能少的!!!!
String sql="select * from "+ TableName +"where ....";
然后执行 sql;
=========================================
为什么 不行? 问题出在哪里?
还有 像 回答者:_逗你玩er 所说的 sql语句里面的空格一定不能少的!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将你的sql语句打印出来,然后放到数据库里面去执行,看能不能出来。
不过我发现你“String sql="select * from "+ TableName +"where ....";”中的“where”前面要加个空格.
不过我发现你“String sql="select * from "+ TableName +"where ....";”中的“where”前面要加个空格.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样是可以的,你的SQL一定有问题.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询