从Android在SQL Server中查询数据

从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");

我有一个关于android和SQL Server的小项目

我不明白为什么(java.lang.NullPointerException)

这是我的代码:

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