domingo, dezembro 02, 2007

Java conectando com SQL Server 2005 Express

Eu estava com dificuldades para obter uma conexão com o server gratuito da Microsoft, o Microsoft SQL Server 2005 Express, e ao pesquisar no google, percebi que a dificuldade que tive é a mesma dificuldade que muitos estão tendo.

Por padrão, o SQLServer 2005 Express se instala no seu computador, criando uma nova instância chamada SQLEXPRESS.

Para conectar a o banco, temos duas opções:
  • utilizar o driver JDBC opensource JTDS
  • ou utilizar o driver da Microsoft, disponibilizado recentemente em sua página de downloads.
O único ponto em que todos pecam e que todos tem que observar é justamente configurar o nome da instância do servidor.

Utlizando o driver da Microsoft, e supondo que meu servidor chama-se ELIAS, a url de conexão ficaria assim:

jdbc:sqlserver://ELIAS\SQLEXPRESS;databaseName=datauser;user=username;password=password


Usando o driver da JTDS, a url de conexão ficaria da forma abaixo:

jdbc:jtds:sqlserver://ELIAS/datauser;instance=SQLEXPRESS


2 comentários:

Anônimo disse...

Valeu cara esse artigo foi de grande ajuda.
Obrigadão mesmo...

Rafael disse...

perfeito... tudo o que eu precisava... pelo que eu vi os tutoriais estão falhando na string de conexao com o banco. Lembrando também que o serviço 'SQL Server Browser' precisa estar iniciado.