Tenho instalado o Firebird 1.5 e j2sdk 1.4.2 e tbm o Driver FirebirdSQL-1.5.0JDK_1.4.
A primeira pergunta é: o Driver tem q estar no mesmo diretorio do Firebird?
A segunda é um erro q obtive num programinha de teste:
java.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver
Segue abaixo o codigo:
import java.sql.*;
public class Cria
{
public static void main(String[] args)
{
try {
Class.forName(“org.firebirdsql.jdbc.FBDriver”);
Connection con = DriverManager.getConnection(“jdbc:firebirdsql:localhost/8090:d:\Dados\Teste.gdb”, “sysdba”, “masterkey”);
Statement stmt = con.createStatement();
stmt.executeUpdate(“CREATE TABLE AGENDA (NOME VARCHAR(30), TELEFONE INTEGER)”);
stmt.close();
con.close();
} catch (Exception e) {
System.out.println(e);
}
}
}
Desde já agradeco.
gulira
Outubro 11, 2004, 1:53am
#2
1º Pergunta: Não…
2º Pergunta: Amigo vc vai ter que setar na varialvel de ambiente CLASS_PATH o jar “firebirdsql.jar” que se encontra dentro do diretor do drive JDBC para poder rodar. Caso vc utilize o netbeans vc vai ter que montar o arquivo firebirdsql.jar. No eclipse é Project->Properties JavaBuild Path -> Add External JARs…
Obrigado pela resposta.
No caso de eu nao usar nem NetBeans, nem Eclipse, (eu to usando o EditPlus), como faco pra setar no ClassPath?
gulira
Outubro 11, 2004, 2:19am
#4
vc vai ter que abrir o autoexec.bat e adicionar a variavel de ambiente:
CLASS_PATH=c:{diretorio do drive JDBC}firebirdsql.jar;{mais o diretorio do jdk}jre
gulira
Outubro 11, 2004, 2:29am
#6
Só uma duvida vc esta utilizando User Tools Group do EditPlus??? ou esta compilando no prompt do DOS???
gulira
Outubro 11, 2004, 1:43pm
#7
[quote=“gulira”]vc vai ter que abrir o autoexec.bat e adicionar a variavel de ambiente:
CLASS_PATH=c:{diretorio do drive JDBC}firebirdsql.jar;{mais o diretorio do jdk}jre[/quote]
Só corrigindo é CLASSPATH e nao CLASS_PATH
No Edit Plus eu to compilando com o User Tools Group.
No Eclipse eu adicionei o jar, mudei uma linha nakele codigo:
Connection con = DriverManager.getConnection(“jdbc:firebirdsql/localhost:8090:D:\Dados\Teste.gdb”, “sysdba”, “masterkey”);
e tive o seguinte erro:
java.sql.SQLException: No suitable driver
Por favor de uma olhada no codigo e ve se tem algo errado.
Valeu.
[quote=“Rafa Abe”]No Edit Plus eu to compilando com o User Tools Group.
No Eclipse eu adicionei o jar, mudei uma linha nakele codigo:
Connection con = DriverManager.getConnection(“jdbc:firebirdsql/localhost:8090:D:DadosTeste.gdb”, “sysdba”, “masterkey”);
e tive o seguinte erro:
java.sql.SQLException: No suitable driver
Por favor de uma olhada no codigo e ve se tem algo errado.
Valeu.[/quote]
A O Driver continua não sendo encontrado. Coloque o arquivo jar do firebird em:
[JRE]/lib/ext
Como faco isso no Windows?
E com o Eclipse deu o erro mesmo adicionando o jar.
[quote=“Rafa Abe”]Como faco isso no Windows?
E com o Eclipse deu o erro mesmo adicionando o jar.[/quote]
Depende do seu JDK.
No 1.4.x:
Coloque o arquivo firebirdsql-full.jar (ou outro .jar do Firebird) no diretório:
C:/jdk1.4.x_zz/jrelib/ext
onde jdk1.4.x_zz é o diretório onde está o seu JDK
No 1.5 ou 5.0
Coloque o arquivo firebirdsql-full.jar (ou outro .jar do Firebird) no diretório:
C:/Arquivos de Programas/Javajre1.5.0/lib/ext