以下是部分代码,都已经成功地运行了,但是拿到另一台机器上配置好环境后运行,就会出错,请看import java.sql.Connection;
import javax.servlet.http.*;public class UserHandle extends ActionFactory
{     public void loginHandle()
        throws Exception
    {
        try
        {
            conn.setAutoCommit(false);----一到这个地方就出错,请问高手们这时为什么?别的机器好好的,拿到我的机器上配置就在这里报错java.lang.NullPointerException。
        }
        catch(Exception e)
        {        }
    }
}

解决方案 »

  1.   

    是啊,我是蔡鸟,请指教阿,好像是jdbc
      

  2.   

    为什么conn.setAutoCommit(false)这句话一执行就出错,一般是什么原因呢
      

  3.   

    conn在你的机器上没有得到;应该是驱动lib 或者连接不上数据库导致的; 而之前的异常可能没有处理或者捕获,就是获得con的部分可能跑出的异常
      

  4.   

    to:crazycy(代言人) 有道理,不过这个文件上面import java.sql.Connection;然后就直接出来一个conn.setAutoCommit(false),conn不知道在哪里声明的,这种用法是怎么回事呢,我不太懂java,感觉很奇怪,还有java.sql.Connection应该在哪里得到呢
      

  5.   

    仔细检查一下你conn的定义部分
    我感觉问题可能在那
    一般驱动都不会出问题
    只要你第一次没问题。还有就是把import java.sql.Connection;改成import java.sql.*;试一下
      

  6.   

    各位还是不行啊
    我刚才又是了另一个文件,关于连接数据库的,结果:java.lang.NoClassDefFoundError: Connect Exception in thread "main" 看来是连接有问题,这是怎么回事呢
      

  7.   

    建议你把你的JDK重新装一下,可能是你的java.lang包出了问题
      

  8.   

    java.lang.NullPointerException
    楼主估计是你的JDBC驱动类路径没设好啊,所以在你机器上没有得到connection,当然就出空异常拉.
      

  9.   

    ide bug 
    look at project's properties