其实你在连接数据库时出现异常了,在catch里加入e.printStackTrace();就有异常信息了,你的ODBC可能设置不正确,或是数据库没有启动,所以Statement无法连接而出现null值

解决方案 »

  1.   

    又是ODBC,还是Access,而且没有用户名和密码,能连上吗?
      

  2.   

    Exception in thread "main" java.lang.NullPointerException是空指针错误...Wang a=new Wang();
    if(a.get("lucy"))
    if((rs.getString(1)).equals(s))这里的  s 没有初值...所以..NullPointerException....  呵呵...给 s 个初值...随便..或者NULL也可以..呵呵...比如 在前边加个 String s= NULL;try again .....
      

  3.   

    数据库应该放在Tomcat的什么目录下?
      

  4.   

    控制面板-->管理工具-->数据源(odbc)
    添加用户DSN--->选择驱动-->(下面应该会了吧)
      

  5.   

    数据库应该放在哪里啊?我设置了odbc,程序反映找不到数据!
      

  6.   

    错误如下:
    java.sql.SQLException: No data found
            at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7139)
            at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3074)
            at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:3
    23)
            at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
            at java.sql.DriverManager.getConnection(DriverManager.java:512)
            at java.sql.DriverManager.getConnection(DriverManager.java:171)
            at Wang.<init>(Test.java:10)
            at Test.main(Test.java:33)
    Exception in thread "main" java.lang.NullPointerException
            at Wang.get(Test.java:20)
            at Test.main(Test.java:34)
    Press any key to continue...
      

  7.   

    楼主原来没配过ODBC,
    控制面板-->管理工具-->数据源(odbc)
    系统DSN--->添加...-->选择Access驱动
    数据源名使用student;再选择数据库所在的物理位置完成后就OK了