Erro Conexão MS SQL Server

6 respostas
rafaeldiego

Estou tentando fazer uma conexão com um banco de dados local, para testes.
Vi alguns tutoriais por aqui, mas não consegui chegar ao sucesso ainda…
Baixei o drive para o MS SQL e extraí para sua pasta.

Após eu compilar o projeto abaixo, aparece o erro relatado logo após o trecho:

Se alguém puder ajudar, ficarei grato.

package com.eteg.clientes;
import java.sql.*;

public class Exemplo1 {

        public static void main(String args[]) {

                // Criando as variáveis de conexão e de statement
        		java.sql.Connection con;
                Statement stmt;
                String query = "select * from Usuario";
                java.sql.ResultSet rs = null;
                // Verificando se o driver JDBC está instalado e pode ser utilizado
                try{
                	Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                }
                catch(java.lang.ClassNotFoundException e){
                		System.err.print("ClassNotFoundException: ");
                		System.err.println(e.getMessage());
                }
                try{
                	con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433/NomeBanco","sa","S3nh4");
                	stmt = con.createStatement();
                	rs = stmt.executeQuery(query);
                	System.out.println("Lista dos Usuários:");
                	while(rs.next()){
                		int i = rs.getInt("Id");
                		String n = rs.getString("Nome");
                		String u = rs.getString("Usuário");
                		System.out.println(i+" "+n+" "+u);
                	}
                	stmt.close();
                	con.close();
                }
                catch(SQLException ex){
                	System.err.println("SQLExepition: "+ex.getMessage());
                }
       	}
}

Erro:

ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
SQLExepition: No suitable driver

6 Respostas

B

O jar desse driver tá na sua classpath?

G

Para MS SQL Server voce tem q baixar um driver no site da microsoft… instalar ele no computador (next>next)…

E apontar no classpath por um arquivo .jar pasta lib dessa instalação feita…

rafaeldiego

eu baixei um arquivo no site da microsoft, mas nao sei se é este em questão…

não entendi o último ae do guilherme

G

Eu fiz um acesso a MS SQL Server 2000…

Baixei o arquivo, driver no site da microsoft…
JDBC SQL 2000.exe

Instalei ele…
Na minha aplicação… coloquei o classpath para o diretório de instalação com as libs…
C:\Arquivos de programas\Microsoft SQL Server 2000 Driver for JDBC\lib

colored

Bom eu sempre uso Conexao com sql 2000…

eu uso o JTDS… e ando com ele pra cima e pra baxo, ou so joga ele no jre eu axo…

passa seu email q eu te mando um exemplo da conexao e o driver falow

colored

Mandei no email do seu perfil da uma olhada lah

Criado 13 de maio de 2008
Ultima resposta 13 de mai. de 2008
Respostas 6
Participantes 4