以下是我的代码,我把下面的"小李" 换成表里name为"DAVID"的可以把数据显示出来,但是在查询"小李"时报表上什么也没有,是空白的,请大家检查一下小弟的毛病!谢谢!String nameStr1 = "select * from resume where name='小李'";
String query = toChinese(nameStr1);
connection = dataSource.getConnection();
statement = connection.createStatement();
resultSet = statement.executeQuery(query);
JRResultSetDataSource resultSetDataSource = new JRResultSetDataSource(resultSet);
model.put("datasource", resultSetDataSource);
return model;
}
public static String toChinese(String strvalue) {
try{
if(strvalue==null)
{
return null;
}
else
{
strvalue = new String(strvalue.getBytes("ISO-8859-1"), "GB2312");
return strvalue;
}
}catch(Exception e){
return null;
}
}
String query = toChinese(nameStr1);
connection = dataSource.getConnection();
statement = connection.createStatement();
resultSet = statement.executeQuery(query);
JRResultSetDataSource resultSetDataSource = new JRResultSetDataSource(resultSet);
model.put("datasource", resultSetDataSource);
return model;
}
public static String toChinese(String strvalue) {
try{
if(strvalue==null)
{
return null;
}
else
{
strvalue = new String(strvalue.getBytes("ISO-8859-1"), "GB2312");
return strvalue;
}
}catch(Exception e){
return null;
}
}
怎么解?