ola pessoal
sou meio novato com o SQL server 2008 R2
to tentando criar uma conexão com o banco e ta dando erro…
ja mexi na string de conexão pra todo lado e não acerto, se alguem puder me ajudar eu agradeço.
public Connection abrirConexao()
{
try
{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
String url = "jdbc:jtds:sqlserver://localhost/bancoteste;User=sa;Password=sqlserver";
connect = DriverManager.getConnection(url);
}
catch (ClassNotFoundException cnfex)
{
System.err.println("Falha ao ler o driver JDBC " + cnfex.getMessage());
}
catch (SQLException sqlex)
{
System.out.println("Impossível conectar com a base de dados");
}
catch (Exception ex)
{
System.out.println("Outro erro");
}
return (connect);
}
o erro que aparece é
Falha ao ler o driver JDBC net.sourceforge.jtds.jdbc.Driver
diz que não acha a classe (ClassNotFound)
no aguardo
obrigado
Vc precisa ter o jar do drive no classpath da sua aplicacao
Se não tiver vc pode baixa-lo AQUI
Outra coisa na URL de conexao coloque a porta do SQL (geralmente a 1433)
obrigado pela ajuda jokacwb
eu baixei os dois arquivos do link que vc me passou, mas qual dos dois eu uso?? o dist ou o src??
eu uso o netbeans, como eu coloco o jar do drive no classpath da aplicação???
valew
Vc vai usar o “dist”, descompacte ele que dentro vai encontrar a documentação e o mais importante que é o arquivo [color=blue]jtds-1.2.5.jar[/color], este arquivo é q vc tem que colocar no seu classpath, melhor dizendo no classpath da sua aplicação
entendi…
fiz tudo que vc falou…
coloquei o .jar como biblioteca nas propriedades do projeto…
mas agora ta dando outro erro…
Network error IOException: Connection refused: connect
no meu SQL Server a conexão esta como:
(local)\SQLEXPRESS
eu tentei colocar isso entre o localhost e o nome do banco, mas continua dando erro…
não teria que colocar esse “SQLEXPRESS” na string de conexão tbm??
resolvi…
não precisava colocar o SQLEXPRESS, ou pelo menos funcionou sem…
so precisava fazer isso:
Outro detalhe importante, não é necessário aquele palavrão todo, no nome do banco.
- Vá no SQL Server Configuration Manager
- Abra: Configurações de Rede do SQL Server 2005
- Clique direito em: TCP/IP, habilitar.
- Assim que o serviço for iniciado…
- Duplo Clique nesse mesmo TCP/IP - Na aba “Endereços IP”, vá no tópico IPALL, coloque a porta TCP para 1433 e portas TCP Dinâmicas para “nada”.
Pronto, seu SQL Server está escutando na porta 1433.
achei na net…
valew pela ajuda jokacwb.