Estou tentando fazer uma conexao com o SQLServer, mas sempre na linha
con = DriverManager.getConnection(connectionUrl);
Dá erro e nao consigo executar o Select.
Eu apenas adicionei a biblioteca do SQLServer e nao registrei! Nao sei se isso é necessario!
Agradeço desde já! Obrigado!
Pelo que eu andei olhando, parece que é a falta de registrar o Driver JDBC e o Classpath! Porém, nao tenho a minima ideia de como conseguir ambos!
:sad:
J
Jean_SIPJ
Cara, olhando meio por cima parece que sua URL esta errada:
Valeu pessoal!
Vou tentar aki e aviso a voces!
Obrigado!
C
curyngaPJ
sempre quando chega na linha con = DriverManager.getConnection(connectionUrl); aparece o erro abaixo!
Tem alguma coisa haver com a porta que estou acessando ou o usuario?! Eu acho estranho pois estou usando o sa.
com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host has failed. java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
[/code]
J
Jean_SIPJ
Descrobre ai em qual porta o servidor esta rodando. Pode ser que seja outra que não a padrão. Ai você coloca apos localhost, :<numerodaporta>
C
curyngaPJ
Agora na hora de dar o getconnection aparece outro erro!
Tentei usar com a porta 80, 8080 e nao deu em nada! Eu instalei o servidor e nao alterei em nada! Acredito que a porta usada seja a padrao.
A minha URL: “jdbc:sqlserver://localhost:80;” +
“databaseName=master;user=sa;password=sa”
com.microsoft.sqlserver.jdbc.SQLServerException: An I/O error occurred while receiving the TDS prelogin response.atcom.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)atcom.microsoft.sqlserver.jdbc.DBComms.Prelogin(Unknown Source)atcom.microsoft.sqlserver.jdbc.DBComms.<init>(Unknown Source)atcom.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)atcom.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)atcom.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)atcom.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
J
Jean_SIPJ
Porta 80 para BD, não rola. ela é HTTP… Se o erro mudou, já é um bom sinal. hehehe
C
curyngaPJ
hehe!
é bom q dá mais animo qndo troca de erro! :roll:
T
trackballPJ
voce ja tentou instalar o driver JDBC na maquina onde esta o servidor SQL ??
O código é bem simples e o erro aparece na linha do getConnection:
try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");System.out.println("-> carregou o driver");Connectionconexao=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=CCJ_SIS;user=sa;password=1306");}catch(ClassNotFoundExceptionex){ex.printStackTrace();}catch(SQLExceptionex){ex.printStackTrace();}
Estou utilizando netBeans 5.5 e adicionei o sqljdbc normalmente como qualquer outro driver jdbc.
O SQL SERVER 2000 está local e aceita requições feitas por drivers de conexão de outras linguagens.
Estou utilizando windows XP
Não consigo encontrar nem mesmo na internet alguém que tenha conseguido solucionar esse problema.