首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JTDS 链接数据库的有关问题!抛出异常

2012-01-01 
JTDS 链接数据库的问题!!抛出错误publicbooleanflag(userue){userdbdbnewuserdb()booleanflagtruePrep

JTDS 链接数据库的问题!!抛出错误

  public   boolean   flag(user   ue)   {
                userdb   db   =   new   userdb();
                boolean   flag   =   true;
                PreparedStatement   pst   =   null;
                ResultSet   rs   =   null;
                /*       String   uname=ue.getUname();
                          Statement   st=null;
                        String   upwd=ue.getUpwd();
                  String   sql1= "select   *   from   users   where   uname= ' "+uname+ " '   and   upwd= ' "+upwd+ " ' ";*/
                String   sql   =   "select   *   from   users   where   uname=?   and   upwd=? ";
                try   {
                        pst   =   db.getPrepareStatement(sql);
                        pst.setString(1,   ue.getUname());
                        pst.setString(2,   ue.getUpwd());
                        rs   =   pst.executeQuery();
                        //st=db.getStatement();
                        //rs   =   st.executeQuery(sql1);
                        if   (rs.next())   {
                                flag   =   true;
                                //ue.setUname(rs.getString(1));
                        }   else   {
                                flag   =   false;
                        }
                        rs.close();
                        pst.close();
                }   catch   (Exception   e)   {
                        System.out.println(e);
                }   finally   {
                        //   最后一定要保证数据库已被关闭
                        db.close();
                }



                return   flag;
        }


抛出此错误java.lang.NullPointerException


[解决办法]
数据库连接失败
关键在userdb db = new userdb();里面
看看是不是密码啊什么错了
或者数据库的状态
系统防火墙的状态

保持数据库路路畅通
直达罗马
[解决办法]
空指针异常,看一下java.lang.NullPointerException这个错误的行号 ,我想他会给出的,在那里找找看看有没有用对象.方法的地方,如果有,就是那个对象没有被实例化(Null),
[解决办法]
userdb db = new userdb();能取得到数据库连接吗?

热点排行