首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

表名帶空格怎麼處理

2011-12-24 
表名帶空格怎麼處理?StringTableNamerequest.getParameter( TableName )Stringsql select*from[ +T

表名帶空格怎麼處理?
String   TableName   =   request.getParameter( "TableName ");  
String   sql= "select   *   from   [ "+TableName+ "] ";
Statement   stmt=connWeb.createStatement();
ResultSet   rs=stmt.executeQuery(sql);

如果表名帶空格,還是說第四行有錯!怎麼辦?

[解决办法]
String sql= "select * from "+TableName;
[解决办法]
表明不能带空格的吧?
[解决办法]
试一下用struts的后台验证提供的方法
GenericValidator.isBlankOrNull(TableName);
return TableName;
[解决办法]
试试
String sql= "select * from \ " "+TableName+ "\ " ";
[解决办法]
如果说的是 "TableName "这个参数有空格,例如 " EmployeeInfo ",TableName.trim()就可以了.
另外,良好的编程习惯,变量首字母小写,写成tableName
[解决办法]
如果是mysql, 可以用`table name`
` 就是 1 旁边的那个键
[解决办法]
用[]包起来
select * from [Order Details]
[解决办法]
在SQL Server中表名如含有空格有两种方法
1.用 "[] "将表名括起来
2.我不记得了

热点排行