从Android在SQL Server中查询数据
我有一个关于android和SQL Server的小项目 我不明白为什么(java.lang.NullPointerException) 这是我的代码:从Android在SQL Server中查询数据,android,database,sql-server-2008,Android,Database,Sql Server 2008,我有一个关于android和SQL Server的小项目 我不明白为什么(java.lang.NullPointerException) 这是我的代码: try { Connection con = connectionClass.CONN(); if (con == null) { Log.e("Profile_show","Error in connection with SQL server");
try {
Connection con = connectionClass.CONN();
if (con == null) {
Log.e("Profile_show","Error in connection with SQL server");
} else {
String query = "select * from DAILY where MADL='" + username + "'";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
if(rs.next())
{
Map<String, String> datanum = new HashMap<String, String>();
datanum.put("A", rs.getString("tendl"));
agencyName = datanum.get("A");
}
}
} catch (Exception ex) {
Log.e("Profile_show"," error :"+ex);
}
有人知道如何解决我的问题吗
谢谢它是否告诉您发生在哪一行?您是否验证了
username
是否为非空?我知道它可以。。。我认为MAP中的问题可能是rs
为空?您是否已检查是否执行rs.next()
?我会附加一个调试器并检查元素,否则再添加几个日志语句并打印出每个变量,以查看哪些变量可能为空代码>。如果不打印null,也许您还可以记录rs.getString(“tendl”)代码>在每个循环中。它只显示catch-\uu-。。。我在结果rs下面添加了日志
E/Profile_show: error :java.lang.NullPointerException