3
respostas

Configurar o acesso ao BD Sql Server

Boa, nao estou conseguindo me conectar com o banco sql server , segue meu codigo de conexao. Grato!!

String Servidor = "LAPTOP-D381GI7F";
        String serverport = "1433";
        String dbName = "bdcontrole";
        String usuario = "admin";
        String password = "br010173";
        String serverip="192.168.0.8";
        Statement stmt = null;
        ResultSet result = null;
     String driver = com.microsoft.sqlserver.jdbc.SQLServerDriver";



    String url = "jdbc:sqlserver://"+Servidor+"\\SQLEXPRESS:"+serverport+";databaseName="+dbName+"";

        try {

            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url, usuario, password);

            stmt = conn.createStatement();
            result = null;
            String numos,desc;
            result = stmt.executeQuery("select * from ordemservico");

            while (result.next()) {
                numos=result.getString("numos");
                desc = result.getString("descricao");              
                System.out.println(numos+"  "+desc);
            }

            conn.close();

        } catch (Exception e) {
            e.printStackTrace();
        }    


    }

vcs poderiam m ajuadar!!

grato

3 respostas

Olá Bruno, você precisa modificar sua url de conexão para:

String url = "jdbc:sqlserver://192.168.0.8:1433;databaseName=bdcontrole;user=admin;password=br010173";

E chamar o método getConnection() passando apenas a url de conexão como parâmetro:

 try {
    Class.forName(driver);
    Connection con = DriverManager.getConnection(url);
    ...

Espero ter ajudado e bons estudos!

Ja coloquei o Ip da maquina e o nome + a instacia como logo no manager do sql seque o erro q esta o correndo:

Falha na conexão TCP/IP com o host LAPTOP-D381GI7F, porta 1433. Erro: "Connection refused: connect. Verifique as propriedades da conexão. Verifique se uma instância do SQL Server está sendo executada no host e se está aceitando conexões TCP/IP na porta. Verifique se as conexões TCP na porta não foram bloqueadas por um firewall.".

Oi Bruno, vc está passando o nome do servidor na url? Se sim, tente tirar e fazer apenas assim:

String url = "jdbc:sqlserver://192.168.0.8:1433;databaseName=bdcontrole;user=admin;password=br010173";

No mais, precisa checar se a porta é realmente essa e se não há nada bloqueando a conexão, como o firewall (como sugeriu a exceção).