qq_18632723
qq_18632723
2015-03-03 05:10

在java类中写带中文的sql语句,查询结果为空

  • 查询结果
  • java
  • 数据库

String query="select * from Restaurant where Restaurant_name='紅樹林';";
rs=stm.executeQuery(query);
这是我在封装好的数据库类中写的sql语句,查询结果为空(rs.next() 为false )

如果改用id查询,即:
String query="select * from Restaurant where Restaurant_id='1';";
就能查询到结果

如果在mysql的workbench中输入这条命令:
select * from Restaurant where Restaurant_name='紅樹林';
也能查询到结果

从页面接受参数到servlet再到数据库类我都查看过了,restaurant_name,都是没有乱码的。所以我之间就在那条sql语句中打入搜索的餐厅名,结果还是查询不出结果。
请问要怎么办呢!

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

7条回答

为你推荐

换一换