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());
        }
        }
    
    
    
    
    
}