普通的bean中没有 servlet 这个东西啊。编译都通不过   DataSource dataSource = (DataSource) servlet.findDataSource ("SQLServer");还要import什么类,

解决方案 »

  1.   

    Context ctx = new InitialContext();
    DataSource dataSource = (DataSource)ctx.lookup("DataSource Name");
    Connection conn = dataSource.getConnection();
      

  2.   

    DataSource dataSource = (DataSource) servlet.findDataSource ("SQLServer");
                Connection connection = dataSource.getConnection();
                 
                connection.autoCommit(false);
                Statement statement = connection.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);            
                ResultSet resultSet = statement.executeQuery ("select * from entweb.dbo.T_area");             connnection.commit();
                request.setAttribute ("T_Area", resultSet);
                resultSet.close();
                connection.close();
      

  3.   

    Context context = new InitialContext ();
                DataSource dataSource = (DataSource) context.lookup("SQLServer");
                Connection connection = dataSource.getConnection();
    不行啊。
    这样写编译通过,不过connection总是null
      

  4.   

    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.sql.DataSource;
    import java.sql.Connection;
    import java.sql.SQLException;