Aplicação JAVA em rede pelo PostgreSQL

Bom dia pessoal. Terminei de programar minha aplicação java, e agora quero colocá-la em operação em rede, utilizando o postgreSQL. O ip da maquina é 192.168.0.201. Já fiz a configuração do postgreSQL, criei o jar executavel, porem só abre a primeira tela, quando clico nos botões, aparece um erro do JDBC.

Este é o meu código da classe de conexão:

package Conexao;

import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

public class ConexaoBD {

public Statement stm;
public ResultSet rs;
private String driver = "org.postgresql.Driver";
private String caminho = "jdbc:postgresql://198.192.0.201:5432/estoque";
private String usuario = "postgres";
private String senha = "postgres";
public Connection con;

public void conexao() {
    try {
        System.setProperty("jdbc.Drivers", driver);
        con = DriverManager.getConnection(caminho, usuario, senha);
        //  JOptionPane.showMessageDialog(null, "Conexão efetuada com sucesso!");
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, "Erro ao conectar o servidor.\n Erro: " + ex.getMessage());
    }
}

public void executaSql(String sql) {
    try {
        stm = con.createStatement(rs.TYPE_SCROLL_INSENSITIVE, rs.CONCUR_READ_ONLY);
        rs = stm.executeQuery(sql);
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, "Erro executaSql \n Erro: " + ex.getMessage());
    }

}

public void desconecta() {
    try {
        con.close();
        //  JOptionPane.showMessageDialog(null, "Desconectado com sucesso!");

    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, "Erro ao desconectar do servidor.\n Erro: " + ex.getMessage());
    }
}

}

Q erro aparece?

Erro ao conectar o servidor.

Erro: No suitable driver found for jdbc:PostgreSQL://192.168.0.201:5432/estoque

Você precisa do driver do Postgre.