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.
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.