Problema de conexão com a base de dados

Estou a construir uma aplicação a partir do NetBeans IDE 8.1 e acessar a base de dados desenvolvida no Sql server mais ao executar a aplicação esta a gerar o erro: Erro de conexão No suitable driver found for caminho. as configurei o TCP/IP

package Utilitarios;


import java.sql.*;
import javax.swing.JOptionPane;


public class ConectaBanco {
    
    public Statement stm;
    public ResultSet rs;
    private final String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private final String caminho="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sistema_venda";//jdbc:sqlserver://localhost:1433/sistema_venda
    private final String user="vivibd";
    private final String senha="vivi";
    public Connection conn;
    
    
    public void conexao(){
    
        
        try {
            System.setProperty("jdbc.Driver",driver);
            conn=DriverManager.getConnection("caminho","","");
            JOptionPane.showMessageDialog(null,"Conectado com sucesso!");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,"Erro de conexao "+ex.getMessage());
        }
        
    
    } 
    public void desconecta(){
        try {
            conn.close();
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,"Erro ou achar a conexao "+ex.getMessage());
        }
        }
    
    
    
    
    
}

Então, camarada, no suitable driver found for… é um erro que remete a falha na definição da url de conexão.
No caso, você utiliza jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sistema_venda"; é isso mesmo? Tem certeza? Por que este trecho comentado //jdbc:sqlserver://localhost:1433/sistema_venda?

por caso nao tenho muito certeza o trecho comentado foi na tentativa de encontrar onde estava o problema coloque ai o que havia feito antes