我在一个DAO类中做数据库查询,其中的query函数我简写如下
public ArrayList query(String strCityName) {
...
//sql语句
String strSql="SELECT 省份, 城市, 邮编, 区号 FROM chinapostalcode WHERE 城市 LIKE " + strCityName;
...
}
这个语句做查询时显示有错误异常,可我把这条语句放在mysql中做查询时是正确可以获得查询结果的,比如:
SELECT 省份, 城市, 邮编, 区号 FROM chinapostalcode WHERE 城市 LIKE 宿迁我用的是mysql数据库,其中“城市”这一列数据类型为varchar,是不是strCityName与mysql数据库中的varchar数据类型不相符的原因?怎么改呢?
public ArrayList query(String strCityName) {
...
//sql语句
String strSql="SELECT 省份, 城市, 邮编, 区号 FROM chinapostalcode WHERE 城市 LIKE " + strCityName;
...
}
这个语句做查询时显示有错误异常,可我把这条语句放在mysql中做查询时是正确可以获得查询结果的,比如:
SELECT 省份, 城市, 邮编, 区号 FROM chinapostalcode WHERE 城市 LIKE 宿迁我用的是mysql数据库,其中“城市”这一列数据类型为varchar,是不是strCityName与mysql数据库中的varchar数据类型不相符的原因?怎么改呢?
(表字段用中文 你真行)