我建立了一个数据库,里面有一个WeatherKind的表,存储天气种类及代号。主键id自增,天气名称weather_name,天气代号weather_code,我现在想用天气名称去找到对应的天气代号。定义了一个WeatherKind的模型,用来产生实例,里面只有id,weather_name和weather_code的set和get方法。看图,我这么写的查询语句可以吗?还是本来就是错误的,请大侠给个正确的写法。sql小白。。我到这个查询函数就出异常,得到的天气代号也是空的。很烦。。
不是啊,我自己用android自带的SQL写的数据库,这么写没问题吧。。我查了网上别人的写法,都是这么写的。我数据库里有东西的,adb shell可以看到。
追答把错误信息贴上来看看。
追问解决了。。我在另一条回答下面有详细说明。。小细节搞了我一整天。。
追答解决就好。一般发现问题先看错误信息,然后尝试跟踪或打log。
写的是对的,我犯二了,天气名称是复合天气的,在数据库里的存储方式是 多云-晴这个格式的,查询城市天气返回的天气名是 多云转晴,这个样子的,所以说复合天气就找不到,直接把JSON数据存起来了,没有对比一下名字有什么不同。MD,都是细节啊。。
本回答被提问者和网友采纳