我已经在控制面板-->数据源,加了一个access用户数据源,名为guestbook2

解决方案 »

  1.   

    我是新手,jbuilder也不是太会用,我下载别人的留言本就可以,但是我把人的.java文件拿出来,自己想试一下,改变一下package名就不行了
      

  2.   

    没错,程序别做别的事,先输出conn看看,多数原因是connection没获得
      

  3.   

    空指针错误,就是操作了null的变量
      

  4.   

    是的,我真的搞不懂,在别人的留言本中,同样用数据源guestbook2,同样的程序,就可以,但是我把别人的.java拿出到别外一个文件夹,(也是在jsp-examples目录下建一个book目录)再编译成.class,放到WEB-INF\classes\sea下不行,
    但它的也是WEB-INF\classes\MyJsp就可以,总是反回空的指针,原来的留言本就不会总体就是改变了一下包名和把程序放在了一个同级目录下就不行了,真的不知道天理何在
      

  5.   

    public DBconn() {
        url =
            "jdbc:odbc:guestbook2";
        user = "";
        pwd = "";
        conn = null;
      }
    很明显是url错误!
    你的odbc配置好了吗?
    确定
      

  6.   

    url ="jdbc:odbc:guestbook2";guestbook2是系统DSN名,你需要配置ODBC,或者直接用ACCESS驱动:String strdbFile = "d:\xxxx.mdb";
    String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + strdbFile;
      

  7.   

    odbc有配置确定好了的,不然留言本就不能用的
      

  8.   

    你查查传递的参数,以及数据库中的数据有没有null值,空指针错误,一定和数据连接无关你还是将变量打印出来看看吧!~这样的错误很常见,多数是你认为空“”字符串的数据,实际是null值导致的!~
      

  9.   

    谢谢各位,可能是tomcat错误,或缓存错误,我重启计算机又可以 了
      

  10.   

    把这段
    catch(Exception e){
    out.println("异常:"+e);
    }
    改为
            }catch(Exception e){
                    e.printStackTrace();
                }找出到底是哪个变量为空指针再说。