Logo Hardware.com.br
Andre Colossus
Andre Coloss... Novo Membro Registrado
3 Mensagens 0 Curtidas

JDBC + SQL Server 2008

#1 Por Andre Coloss... 09/10/2010 - 08:21
Olá pessoal.
Estou estudando tecnologias web, mas parei logo no começo: conexão com banco de dados.
Já pesquisei muito (inclusive aqui no GdH), mas nenhuma das soluções dispostas resolveu meu problema.

To fazendo uma aplicação java simples com acesso ao banco usando jdbc, mas minha ide sempre diz que o driver nao foi localizado

Exception in thread "main" java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;databaseName=fj21

Já testei todas opções que pesquisei: usar o Class.forName( e nao usar), setar o driver no build path do projeto, usar jtds, tentar pelo netBeans (costumo programar pelo eclipse) e todos apresentaram o mesmo erro.

Alguem ai tem alguma solução. Desde ja agradeço.

Ah, tb ja tentei tando jdbc:sqlserver... qto jdbc:microsoft:sqlserver...foi_ruim.gif
Responder
Andre Colossus
Andre Coloss... Novo Membro Registrado
3 Mensagens 0 Curtidas
#3 Por Andre Coloss...
09/10/2010 - 11:44
Entao, tukka
ja tinha feito esse download sim. mas ai acontece um erro comum a qdo eu mudo a versao do driver

Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: A conexão está fechada.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.checkClosed(SQLServerConnection.java:319)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.prepareStatement(SQLServerConnection.java:1839)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.prepareStatement(SQLServerConnection.java:1550)


Esse erro ocorre tanto com o jdbc qto com o jtds.

Não sei q erro é esse de "Conexao fechada". O servidor do banco ta rodando e o banco "fj21" criado.

Desde ja agradeço!
Mijolnir
Mijolnir Zerinho Registrado
43 Mensagens 0 Curtidas
#5 Por Mijolnir
25/10/2010 - 23:44
Andre Colossus disse:
Não tava dando certo pq eu cetava o driver para a lib, mas nao colocava o driver dentro da pasta do projeto.
Eu achava q so por setar ja fazia uma copia ou algo assim.

Fica a dica pra qm tiver com esses tipo d problema (de noob, por assim de dizer).

Flwz!


Já ia falar pra você fazer isso. Não é copiar o arquivo pro caminho da lib, você criar o Build Path para o diretório onde está o mysql-connector.

Qualquer coisa, manda PM.
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal