说重点,
String username = "杨婷";
String name = "/'"+username+"/'";String sql = "select * from Mekp_Information where accepter = "+name;
ResultSet rs;try {rs = stmt.executeQuery(sql);while(rs.next()){System.out.PRintln(rs.getString("subject"));}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}
以上代码是查询sqlserver表中的数据,但是查询失败
解决方案:
1,检查表的字段类型 改为nvarchar
2,sql语句改为:String sql = "select * from Mekp_Information where accepter = N "+name; 注意: 字段值前面加个大写的N
如此大功告成。
新闻热点
疑难解答