sDBDriver,sConnStr,user,password
  这些变量都初始化了吗?java中要确保你所使用的变量一定要使用前进行初始化的。

解决方案 »

  1.   

    String sDBDriver = null;//"sun.jdbc.odbc.JdbcOdbcDriver";
      String sConnStr = null;//"jdbc:odbc:myodbc";
      String user = null;
      String password = null;
    紧接着我从一个.properties文件中读取
    in = getClass().getResourceAsStream("/sql.properties");
      

  2.   

    if (sDBDriver.equals("") && sConnStr .equals("")&& user.equals("")&& password .equals(""))
    {}
    看看好用么
      

  3.   

    不能吧,看你变量的名字应该都是string吧,你想判断其中是否有内容。
    有两种情况:
    1.变量的引用为空,也就是 null
    2.变量的内容为空,也就是 string a = "";
    判断方法,楼上的都已经好了,不过,你不初始化变量当然会报错了。