Erro ao efetuar conexão no SQL Server

Pessoal.

Estou tentando efetuar uma conexão no sql server mas está dando o erro:

Exception in thread "main" java.sql.SQLException: No suitable driver
        at java.sql.DriverManager.getConnection(DriverManager.java:545)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at com.buscape.ConnectSQL.main(ConnectSQL.java:33)

Pesquisei na internet e vi que este problema por várias vezes pode ser solucionado colocando o driver o sql em algumas pastas lib.

Sendo que fiquei confuso onde exatamente colocar o driver (sqljdbc.jar) eu o coloquei nos seguintes diretórios:

tomcat/commom/lib
(minha aplicação)/WEB-INF/lib
jdk/jre/lib
jdk/lib

Mesmo assim o erro ainda continua.
Alguém poderia me dar uma luz do que mais eu posso fazer para solucionar este problema de Exception in thread “main” java.sql.SQLException: No suitable driver ???

Vejam abaixo minha classe de conexão, será que é algo com minha sintaxe???

class ConnectSQL {
    
 
 	public static void main(String[] args) throws SQLException {
 		// TODO Auto-generated method stub
 		
 		try {
 			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
 			
 			Connection con = (Connection) 
 DriverManager.getConnection("jdbc:microsoft:sqlserver://[IP do servidor].[data base]","[usuário]","[senha]");
 			
 			Statement stmt = ((java.sql.Connection) con).createStatement();
 			
 			ResultSet result = stmt.executeQuery("select * from tabela");
 			
 			while (result.next()) {
 				System.out.println(result.getString(2));
 			}
 				
 		} catch (ClassNotFoundException e) {
 			// TODO Auto-generated catch block
 			e.printStackTrace();
 		}
 		
 	}

[quote]Connection con = (Connection)
DriverManager.getConnection(“jdbc:microsoft:sqlserver://[IP do servidor].[data base]”,"[usuário]","[senha]");[/quote]

Não sei se entendi direito seu codigo.
Onde estao o: servidor. database, usuario e senha?
Você esta parametrizando ou o que? Não esta passando para a string de conexao esses valores?