Sql server 2000

4 respostas
R

tenho minha classe abaixo, porém quando tento executa-la da um erro, alguem pode ajudar ?
import java.sql.*;

public class ConDBSQL {

public static void main(String args[]) {

// Criando as variáveis de conexão e de statement

Connection con;

Statement stmt;

String query = select * from table;
// 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{   
        // Abrindo a conexão com o servidor, login sa e sem senha   
        //jdbc:microsoft:sqlserver://server1:1433;User=test;Password=secret   
        con = DriverManager.getConnection("jdbc:microsoft:sqlserver://servidor:1433","user","senha");   
           
        stmt = con.createStatement();   
           
        // Criando a instrução a partir do SELECT que está dentro da variável query   
        ResultSet rs = stmt.executeQuery(query);   
           
        System.out.println("Lista de linhas da tabela sysobjects:");   
           
        // Fazendo um loop para mostrar tudo o que foi retornado do banco   
        while (rs.next()){   
               
            // Obtendo o campo name em um string   
            String name = rs.getString("campo");   
            // Obtendo o campo id em um inteiro   
	System.out.println(name)  ;
        }   
        //Fechamdno a instrução e a conexão   
        stmt.close();   
        con.close();   
    }   
    catch(SQLException ex){   
        System.err.println("SQLException: " + ex.getMessage());   
    }   
}

}

Msg de erro:
ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
SQLException: No suitable driver

4 Respostas

T

O JAR do driver da Microsoft não está no seu CLASSPATH.

B

Você carregou os jar do sql ?

R

os jar’s do sqlserver estao na pasta c:\j2sdk1.4.2_10\lib, tá certo ?

T

Não; o Java não lê os .jars dessa pasta (que contém outros jars utilitários, usados por ferramentas como o javac). Ponha no seu classpath, ou se você for muito, muito folgado mesmo, em c:\j2sdk1.4.2_10[b]jre\lib\ext[/b].

Criado 19 de março de 2009
Ultima resposta 20 de mar. de 2009
Respostas 4
Participantes 3