ID do artigo: 313100 - Última revisão: terça-feira, 15 de fevereiro de 2011 - Revisão: 3.3 COMO: Introdução ao Microsoft JDBC
Nesta páginaSumário Este artigo descreve como se conectar ao SQL Server 2000
usando o driver do Microsoft SQL Server 2000 para JDBC. OBSERVAÇÃO: Para obter instruções sobre a instalação para o driver do Microsoft SQL Server 2000 para JDBC, consulte o Guia de instalação do driver do Microsoft SQL Server 2000 para JDBC. Após a instalação do driver do Microsoft SQL Server 2000 para JDBC, é possível se conectar a partir do seu programa com o seu banco de dados de duas maneiras: com um URL de conexão ou com uma fonte de dados JNDI. Este artigo descreve como configurar e testar a conexão do seu banco de dados usando um URL de conexão. Uma maneira de se conectar a um banco de dados é por meio do Gerenciador de driver JDBC usando o método getConnection da classe DriverManager. A maneira mais simples de usar esse método é através de um parâmetro de seqüência que contém um URL, um nome de usuário e uma senha. As seguintes seções deste artigo descrevem como carregar o driver do Microsoft SQL Server 2000 para JDBC a partir do seu programa JDBC. Para definir a variável CLASSPATHOs arquivos .jar do driver do Microsoft SQL Server 2000 para JDBC devem ser escutados na sua variável CLASSPATH. A variável CLASSPATH é a seqüência de procura que a máquina virtual Java (JVM) usa para localizar os drivers JDBC no seu computador. Se os drivers não estiverem listados na sua variável CLASSPATH, a seguinte mensagem de erro será exibida ao tentar carregar o driver: java.lang.ClassNotFoundException:
com/microsoft/jdbc/sqlserver/SQLServerDriver
CLASSPATH=.;c:\Arquivos de programas\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;c:\Arquivos de programas\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;c:\Arquivos de programas\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar Para registrar o driverRegistrar o driver instrui o Gerenciador de driver JDBC sobre qual driver carregar. Ao carregar um driver usando a função class.forName, é necessário especificar o nome do driver. Este é o nome do driver para o driver do Microsoft SQL Server 2000 para JDBC:com.microsoft.jdbc.sqlserver.SQLServerDriver O seguinte exemplo de código demonstra como registrar o driver: Para passar o URL de conexãoÉ necessário passar suas informações de conexão de banco de dados na forma de um URL de conexão. Este é um modelo de URL para o driver do Microsoft SQL Server 2000 para JDBC: Substitua os valores para o seu banco de dados:jdbc:microsoft:sqlserver://servername:1433 O seguinte exemplo de código demonstra como especificar um URL de
conexão: O valor numérico após o nome do servidor é o número da porta na qual o banco de dados está escutando. Os valores listados anteriormente neste artigo são exemplos de valores padrão. Verifique se substituiu o número da porta que seu banco de dados está usando. Para obter uma lista completa de parâmetros de URL de conexão, consulte a Ajuda em HTML do driver do Microsoft SQL Server 2000 para JDBC, ou consulte o Guia online. Consulte a seção "Propriedades da seqüência de conexão". Exemplo de código para testar a conexãoO seguinte exemplo de código tenta conectar-se ao banco de dados e exibe o nome, a versão e os catálogos disponíveis do banco de dados. Substitua as propriedades do servidor pelos valores para seu servidor:
A conexão teve êxito!
Informações sobre o driver
Nome do driver: SQLServer
Versão do driver: 2.2.0022
Informações sobre o banco de dados
Nome do banco de dados: Microsoft SQL Server
Versão do banco de dados: Microsoft SQL Server 2000 - 8.00.384 (Intel X86)
23 de maio de 2001 00:02:52
Copyright (c) 1988-2000 Microsoft Corporation
Desktop Edition no Windows NT 5.1 (Compilação 2600: )
Catálogos disponíveis
catálogo: mestre
catálogo: msdb
catálogo: pubs
catálogo: tempdb
Solução básica de problemas de conectividadeEstas são mensagens de erro comuns que podem ocorrer ao tentar se conectar ao seu servidor SQL:java.sql.SQLException:
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Logon falhou para usuário
"usuário". Motivo: Não está associado a uma conexão SQL Server
confiável. Essa mensagem de erro ocorre se o modo de autenticação SQL Server 2000 for definido como modo de autenticação do Windows. O driver do Microsoft SQL Server 2000 para JDBC não suporta a conexão usando autenticação do Windows NT. É necessário definir o modo de autenticação do seu SQL Server para modo misto, que permite as autenticações do Windows e do SQL Server. java.sql.SQLException:
[Microsoft][SQLServer 2000 Driver for JDBC]Esta versão do driver JDBC suporta
apenas Microsoft SQL Server 2000. Você pode atualizar para SQL Server 2000 ou
localizar outra versão do driver. Essa mensagem de erro ocorre ao tentar se conectar a uma versão do SQL Server anterior à SQL Server 2000. O driver do Microsoft SQL Server 2000 para JDBC suporta a conectividade apenas com SQL Server 2000.
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar para o início