Hsql

6 respostas
C

Galera o que tem errado nesse trecho de codigo?

Quando executo ele, ele só chega até a linha Antes do Org e no tomcat dá

java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver

String dbURL = “jdbc:hsqldb:” + getServletContext().getRealPath("/CBras/data/cbras");

System.out.println(“Antes do org…”);

Class.forName(“org.hsqldb.jdbcDriver”);

System.out.println(“Antes do getconection”);

conn = DriverManager.getConnection(dbURL, “sa”, “”);

6 Respostas

pcalcado

Ele não está achando o driver do hsqldb. Verifique onde está o driver…

[]s

C

O driver está dentro de um arquivo jar que esta dentro de um diretorio que esta no class path como faço para escrever de forma que o programe encontre o driver?

O driver ta dentro desse dir

C:hsqlhsqldb.jar

_fs

Coloque o endereço do hsqlhsqldb.jar.jar no seu classpath, ou copie o jar para dentro do diretório lib da sua aplicação.

C

blz LIPE, nao to em casa agora e nao tenho como testar, mas ja vou perguntar antes.

Essa linha continua como está?

Class.forName(“org.hsqldb.jdbcDriver”);

_fs

Provavelmente sim, mas, para ter certeza, abra o arquivo jar e verifique se há uma classe chamada ‘jdbcDriver’ dentro de ‘org/hsqldb’

Quando você faz um Class.forName( “nome de uma classe” ), está criando uma instância de uma classe a partir do nome dela. Logo, esse nome tem que existir :smiley:

C

Sei que tem pois us ele para abrir o banco em um gerenciador de BD

Criado 5 de julho de 2004
Ultima resposta 6 de jul. de 2004
Respostas 6
Participantes 3