conecção de SQL em java

Boa tarde galera, tou com um problema a conectar o SQL no java Netbeans
tou usando o SQL server 2008 R2
autentificação do windows

instalei o sqljdbc4.jar copiei o sqljdbc_auth.dll para a pasta do projeto

e tou usando
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);

Connection con = DriverManager.getConnection(“jbdc:sqlserver://RMENDES-VAIO\SQLEXPRESS;databaseName=matr;integratedSecurity=true;”);

e ele diz que não encontra a base de dados

alguem me pode ajudar??

abraços

Tua string de conexão está assim mesmo?

Connection con = DriverManager.getConnection("jbdc:sqlserver://RMENDES-VAIO\\SQLEXPRESS;databaseName=matr;integratedSecurity=true;"); 

O formato padrão é:

jdbc:<SGBD>://<ENDEREÇO_BD>:<PORTA>/<SCHEMA_OU_BANCO_DE_DADOS>

Creio que o problema esteja aí…

então seria assim ?

Connection con = DriverManager.getConnection(“jdbc:sqlserver://RMENDES-VAIO\SQLEXPRESS:1433;databaseName= matr;integratedSecurity=true;”);

Não.
Um exemplo

 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

   String connectionUrl = "jdbc:sqlserver://localhost:1433;" +"instance=SQLEXPRESS;databaseName=UPM;integratedSecurity=true;";
  Connection con = DriverManager.getConnection(connectionUrl);

Entendeu?

em instance é o que? é para colocar o que? RMENDES-VAIO ?

tipo assim?

Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);

String connectionUrl = “jdbc:sqlserver://localhost:1433;” +“RMENDES-VAIO=SQLEXPRESS;databaseName=mtr;integratedSecurity=true;”;
Connection con = DriverManager.getConnection(connectionUrl);

?

Cara, preguiça demais aí, não?
Por que não dá uma pesquisada.
Aliás, é só por isso que você chama de cérebro para funcionar que você consegue entender.

desculpa mas eu de de certeza que não tive o mesmo professor que você ja segui vários tutoriais e não encontrei nenhum assim

Esqueça o sqljdbc, use o jtds http://jtds.sourceforge.net/.
Nesse link aqui tem um tutorial.
É bem simples.

Duplicado em: http://www.guj.com.br/java/302294-coneccao-de-sql-no-java

Vamos por partes:
O que seria RMENDES-VAIO?
Vc sabe o que é localhost?

Tenho certeza que RMENDES-VAIO é o nome da sua máquina e que, tanto faz apontar para RMENDES-VAIO ou para localhost.

Sendo assim, corrija a URL:
String connectionUrl = “jdbc:sqlserver://localhost:1433;instance=SQLEXPRESS;databaseName=UPM;integratedSecurity=true;”;

Troque localhost pelo nome da máquina onde está instalado o SQL Server (se for na mesma máquina que o programa for utilizado, deixe localhost mesmo).

Mas, uma coisa é fato, você achou foi muitos tutoriais ruim por aí (ou nem eram tutoriais).

Por cusiosidade, qual driver JDBC vc está utilizando?

[quote=natanaelv]Esqueça o sqljdbc, use o jtds http://jtds.sourceforge.net/.
Nesse link aqui tem um tutorial.
É bem simples.[/quote]Concordo.