红色行ServletConfig cannot be resolved
package dao;import java.sql.*;import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
public class DbConn{
    private String dbConnDriver = null;
    private String url         = null;
    private String user        = null;
    private String password    = null;
    Connection    conn = null;
    public void getContext(ServletConfig config){
          ServletContext context = config.getServletContext();
              dbConnDriver  = context.getInitParameter("dbConnDriver");
                url           = context.getInitParameter("url");
                user          = context.getInitParameter("user");
                password      = context.getInitParameter("password");             
              
    }
    public void initConnection(){
     getContext(ServletConfig config);
     try{
            Class.forName(dbConnDriver);
            conn = DriverManager.getConnection(url,user,password);
        }
        catch (Exception e){e.printStackTrace();} 
    }
     public void closeConnection(){
     try{
if(conn!=null){
conn.close();
conn = null;
}
}catch(Exception e){e.printStackTrace();}

    }
}

解决方案 »

  1.   

    getContext(ServletConfig config);
    这个是什么意思?调用还要写ServletConfig
      

  2.   

    getContext(ServletConfig config);
    这句不对嘛
      

  3.   

    楼主是想从配置文件中读取连接数据库的参数。不过楼主没有明白,你的  public void initConnection()方法是得不到结果的。
    你的 config 是个空对象,应该会报空指针异常的。你得给它传入合适的参数才可以运行你可以把initConnection()这个方法添加一个参数,就是ServletConfig config然后就是这样的
    public void initConnection(ServletConfig config){
             getContext(config);
               .....
    }然后你在你调用这个方法的时候传入参数就应该可以了。