求大家帮我看看这个JDBC连接SQL server 2005 错在哪里
代码如下:
package database;
import java.sql.*;
public class accessdb {
	private Connection conn = null;
	private ResultSet rs = null;
	private Statement stmt = null;
	String url = "jdbc:sqlserver://localhost:1433;databaseName=test";
	String user = "sa";
	String password = "522741688";
	public accessdb() {
		try {
			System.out.println("1111");
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
			System.out.println("2222");
			conn = DriverManager.getConnection(url,user,password);
			System.out.println("3333");
		} 
		catch(Exception ex){
			
System.err.println("error:"+ex.getMessage());
		}
	}
	public ResultSet executeQuery(String sql) {
		try {
			stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
			rs=stmt.executeQuery(sql);
		} 
		catch(Exception ex1) {
			System.err.println(ex1.getMessage());
		}
		return rs;
	}
	public void closeall() {
		try {
			rs.close();
			stmt.close();
			conn.close();
		}
		catch(Exception e) {}
	}
}
JSP页面端运行就是不成功,这边控制台给的信息是:
1111
error:com.microsoft.sqlserver.jdbc.SQLServerDriver
null
我觉得就是class.forname那里出错了,不知道怎么回事,也不知道怎么改,求高手指点。而且,最后的null又是哪里来的?
              
              
------解决方案--------------------没找到这个类吧
Class.forName 后面干嘛还要加个newInstance?
------解决方案--------------------去掉.newInstance
------解决方案--------------------
这行出现异常!之后那个null是你在哪里调用的时候,出现的null吧!
报错:你看看jar包有没!
------解决方案--------------------
你放在哪里了?不是WEB-INF/lib里?