Javafree
Página Inicial do Fórum > Banco de Dados - JDBC / SQL

Como conectar o Sql Server 2005 com JDBC ?



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Como conectar JDBC om o SQL Server 2005 ?

    eu sei que com o MySql é : con = DriverManager.getConnection("jdbc:mysql://localhost:3306/teste","root","root";

    mas com o SQL server ??? alguem da um help !!!
    _________________

    Tarcísio Corte
    Estagiário em TI



  1. simu
    Posts:9417


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Oi,

    STFW: http://support.microsoft.com/kb/313100

    []]]
    _________________

      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.



  1. jdamasceno
    Posts:339


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Use esse driver:

    http://jtds.sourceforge.net/

    O da microsoft é totalmente bixado.
    _________________

    Juan Damasceno

    "Eu fiz essa carta maior que o normal, somente porque não tive tempo de faze-la mais curta." Blaise Pascal



  1. CaveraJava
    Posts:1


    Comment Arrow

    Publicado em: 24/03/2011 21:20:03

    Configurando o JDBC no NetBeans para conexões com SQL Server 2005

    1 - Baixar o arquivo sqljdbc_3.0 do caminho: http://msdn.microsoft.com/data/jdbc (Descompacte o arquivo em C:/Arquivos de Programas/JDBC SQL Server 2005)
    2 - Criar um projeto no NetBeans
    3 - Clicar com o botão direito na pasta biblioteca (Localizada na pasta do seu projeto) pelo NetBeans
    4 - Selecionar a opção Adicionar JAR/Pasta
    5 - Localize o arquivo sqljdbc4.jar no caminho: C:/Arquivos de Programas/JDBC SQL Server 2005/sqljdbc_3.0/enu/
    6 - Selecione o arquivo e clique em Open

    Você terá referenciado o arquivo com o jar para sua aplicação.

    Você deverá também configurar o SQL Server para que aceite conexões TCP/IP

    1 - Vá em Iniciar/Programas/Microsoft SQL Server 2005/Configuration Tools/SQL Server Configuration Manager
    2 - Expanda o item "SQL Server 2005 Network Configuration"
    3 - Selecione "Protocols for SQLEXPRESS"
    4 - Clique duas vezes sobre TCP/IP
    5 - Na janela que aparecer altere a propriedade "Enabled" de "No" para "Yes"
    6 - Clique em OK
    7 - Reinicie o computador

    Tendo isso feito sua aplicação só precisará de uma string de conexão válida. Seque o código abaixo de um exemplo de conexão com login e senha:

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver";
    SQLServerDataSource dataSource = new SQLServerDataSource();

    dataSource.setIntegratedSecurity(false); //<<<< Será utilizado para que a conexão seja feita com login e senha

    dataSource.setServerName("Nome do Servidor";dataSource.setDatabaseName("Nome da sua Base de Dados";dataSource.setUser("Usuário";dataSource.setPassword("Senha";


    A segurança integrada do SQL Server (ou Windows Authentication) poderá ser utilizada seguindo os passos abaixo:

    1 - Va para a pasta C:/Arquivos de Programas/JDBC SQL Server 2005/sqljdbc_3.0/enu/auth/
    2 - Nessa pasta você encontrará outras três (IA64, x64, x86) onde cada conterá uma dll diferente dependedo do tipo do seu processador
    3 - Para verificador o seu processador clique o botão com logo do Windows que chamarei de "win" mais o botão "pause break" - win + pausebreak
    4 - A tela de configurações do seu computador aparecerá
    5 - No item "Tipo de Sistema" conterá o tipo do seu processador (x32 - Pasta "x86" ,x64 - Pasta "x64" ,xIA64 - Pasta "IA64"
    6 - Quando você descobrir qual o tipo do processador, entre na pasta adequada e copie a DLL "sqljdbc_auth.dll"
    7 - Vá em C:/Windows/System32 e cole a DLL
    8 - Reinicie o computador

    Tendo isso feito você terá a DLL que permitirá a conexão com autenticação do Windows

    Aí vai um exemplo de código com segurança integrada:

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver";
    SQLServerDataSource dataSource = new SQLServerDataSource();
    dataSource.setIntegratedSecurity(true);//<<<< Será utilizado para que a conexão seja feita sem login e senhadataSource.setServerName("LEANDRO-PC\\SQLEXPRESS";dataSource.setDatabaseName("LocacaoCarro";


    Assim você poderá conectar suas aplicações java com o SQL Server 2005.

    Espero ter ajudado.

    C ya =X~;



  1. BiSa
    Posts:1


    Comment Arrow

    Publicado em: 28/10/2014 11:02:12

    Estou tentando criar uma aplicação desktop que conecte com o SQL Server 2012 com autenticação do windows , tentei seguir as instruções abaixo e não consegui localizar alguns arquivos pelo fato do meu SO ser Win 8.1..

    Se alguem poder me ajudar a resolver isso fico grata..




    [quote="CaveraJava"]Configurando o JDBC no NetBeans para conexões com SQL Server 2005

    1 - Baixar o arquivo sqljdbc_3.0 do caminho: http://msdn.microsoft.com/data/jdbc (Descompacte o arquivo em C:/Arquivos de Programas/JDBC SQL Server 2005)
    2 - Criar um projeto no NetBeans
    3 - Clicar com o botão direito na pasta biblioteca (Localizada na pasta do seu projeto) pelo NetBeans
    4 - Selecionar a opção Adicionar JAR/Pasta
    5 - Localize o arquivo sqljdbc4.jar no caminho: C:/Arquivos de Programas/JDBC SQL Server 2005/sqljdbc_3.0/enu/
    6 - Selecione o arquivo e clique em Open

    Você terá referenciado o arquivo com o jar para sua aplicação.

    Você deverá também configurar o SQL Server para que aceite conexões TCP/IP

    1 - Vá em Iniciar/Programas/Microsoft SQL Server 2005/Configuration Tools/SQL Server Configuration Manager
    2 - Expanda o item "SQL Server 2005 Network Configuration"
    3 - Selecione "Protocols for SQLEXPRESS"
    4 - Clique duas vezes sobre TCP/IP
    5 - Na janela que aparecer altere a propriedade "Enabled" de "No" para "Yes"
    6 - Clique em OK
    7 - Reinicie o computador

    Tendo isso feito sua aplicação só precisará de uma string de conexão válida. Seque o código abaixo de um exemplo de conexão com login e senha:

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver";
    SQLServerDataSource dataSource = new SQLServerDataSource();

    dataSource.setIntegratedSecurity(false); //<<<< Será utilizado para que a conexão seja feita com login e senha

    dataSource.setServerName("Nome do Servidor";dataSource.setDatabaseName("Nome da sua Base de Dados";dataSource.setUser("Usuário";dataSource.setPassword("Senha";


    A segurança integrada do SQL Server (ou Windows Authentication) poderá ser utilizada seguindo os passos abaixo:

    1 - Va para a pasta C:/Arquivos de Programas/JDBC SQL Server 2005/sqljdbc_3.0/enu/auth/
    2 - Nessa pasta você encontrará outras três (IA64, x64, x86) onde cada conterá uma dll diferente dependedo do tipo do seu processador
    3 - Para verificador o seu processador clique o botão com logo do Windows que chamarei de "win" mais o botão "pause break" - win + pausebreak
    4 - A tela de configurações do seu computador aparecerá
    5 - No item "Tipo de Sistema" conterá o tipo do seu processador (x32 - Pasta "x86" ,x64 - Pasta "x64" ,xIA64 - Pasta "IA64"
    6 - Quando você descobrir qual o tipo do processador, entre na pasta adequada e copie a DLL "sqljdbc_auth.dll"
    7 - Vá em C:/Windows/System32 e cole a DLL
    8 - Reinicie o computador

    Tendo isso feito você terá a DLL que permitirá a conexão com autenticação do Windows

    Aí vai um exemplo de código com segurança integrada:

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver";
    SQLServerDataSource dataSource = new SQLServerDataSource();
    dataSource.setIntegratedSecurity(true);//<<<< Será utilizado para que a conexão seja feita sem login e senhadataSource.setServerName("LEANDRO-PC\\SQLEXPRESS";dataSource.setDatabaseName("LocacaoCarro";


    Assim você poderá conectar suas aplicações java com o SQL Server 2005.

    Espero ter ajudado.

    C ya =X~;



  1. Relacionados