Syntax Error on Token "(" "Identifier" e

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

Eu sei que é básico…mas o que tem de errado nessa linha ?

Velews

nada de errado

Está dando erro nessa linha…

Syntax Error on Token “(” “Identifier” expected

será que o erro não está em alguma linha acima ou abaixo deste código?

Ou… é pouco provável, mas veja se não tem uma classe qualquer chamada Class no seu classpath

Pode ser…na verdade estou tentando fazer uma conexao com um banco de dados Access…

import java.sql.*;

public class Conecta {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:DSN_NAME");

}

Ta faltando algo , será que tem haver com o meu ClassPath estar meio desconfigurado?

como é o seu classpath?
qual a saída do comando java -version ?

Versão

java version “1.4.2”
Java™ 2 Runtime Environment, Standard Edition (build 1.4.2-b28)
Java HotSpot™ Client VM (build 1.4.2-b28, mixed mode)

CLASSPATH = “.;%JAVA_HOME%”

JAVA_HOME = d:j2sdk1.4.2

Ta errado?

deixe o classpath assim:

%JAVA_HOME%\Lib;.

Blz…

Valeu cara…

O problema não é de classpath.
É essa sua linha estar assim, jogada no limbo…
Ela precisa estar dentro de um método, construtor, bloco static ou no mínimo ser parte da inicialização de um campo.

Além disso, esse comando tem uma checked exception, a ClassNotFound, que precisa ser tratada.

Quanto ao classpath, eu deixaria só com o . (ponto). O dir lib e os jars dentro dele são colocados automaticamente pelo Java.