Eu vi alguém fazendo essa pergunta no grupo hoje, então deixe-me compartilhar meu conhecimento com você. Claro, pode haver algo errado, e espero apontar isso:
***msbase.jar, mssqlserver.jar, msutil.jar (suporta sql2000):
Pacote Jar do banco de dados de conexão inicial: você precisa importar manualmente o pacote de driver ao conectar os dados. Ou seja, importe manualmente class.forName (nome do driver);
***Driver JDBC do SQL Server 2.0----sqljdbc.jar e sqljdbc4.jar
Nova versão do pacote Jar de banco de dados de conexão JDBC, suporta sql2005, sql2008
Sqljdbc.jar
Ao utilizar a biblioteca de classes sqljdbc.jar, a aplicação deve primeiro registrar o driver por class.forName (nome do driver). Jdk1.6 ou superior não é recomendado.
Sqljdbc4.jar
Na API JDBC 4.0, o método DriverManager.getConnection foi aprimorado para carregar automaticamente o driver JDBC. Portanto, ao utilizar a biblioteca de classes sqljdbc4.jar, a aplicação não precisa chamar o método Class.forName para registrar ou carregar o driver. Quando o método getConnection da classe DriverManager é chamado, o driver correspondente é encontrado no conjunto de Drivers JDBC registrados. O arquivo sqljdbc4.jar inclui o arquivo "META-INF/services/java.sql.Driver", que contém .sqlserver.jdbc.SQLServerDriver como driver registrado. Os aplicativos existentes (atualmente carregando o driver usando o método Class.forName) continuarão funcionando sem modificação.
Nota: A biblioteca de classes sqljdbc4.jar requer Java Runtime Environment (JRE) versão 6.0 ou superior.