Syntax Error on Token "(" "Identifier" e

10 respostas
C

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

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

Velews

10 Respostas

ricardolecheta

nada de errado

C

Está dando erro nessa linha…

Syntax Error on Token “(” “Identifier” expected

marciolx

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

marciolx

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

C

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?

marciolx

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

C

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?

marciolx

deixe o classpath assim:

%JAVA_HOME%\Lib;.

C

Blz…

Valeu cara…

Bani

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.

Criado 21 de agosto de 2003
Ultima resposta 21 de ago. de 2003
Respostas 10
Participantes 4