Olá pessoal,
Bom, criei um banco por um DBMS chamado IBExpert e chamei o mesmo de TESTE.GDB. Já configurei meu classpath com os devidos pacotes jar do Firebird… Porém, quando tento fazer uma classe para criar uma tabela estou disparando uma ClassNotFoundException. :roll:
Segue abaixo o código:
package com.br.bsi.pablo.bancos;
import java.sql.*;
public class Conectar {
private static String driver = “org.firebirdsql.jdbc.FBDriver”;
private static String URL = “jdbc:firebirdsql//127.1.1.0:3050/C:/Firebird/TESTE.GDB”;
private static String password = “masterkey”;
private static String user = “SYSDBA”;
public static void main( String args[] )
{
try {
Class.forName( driver ); // aqui ocorre a ClassNotFoundException.
Connection con = DriverManager.getConnection( URL, user, password );
Statement stm = con.createStatement();
String SQL = "CREATE TABLE AGENDA ( NOME VARCHAR(35), TELEFONE INTEGER )";
stm.executeUpdate( SQL );
stm.close();
con.close();
}
catch ( SQLException e ) {
System.out.println( "SQLException...\n" );
e.printStackTrace();
}
catch ( ClassNotFoundException e ) {
System.out.println( "ClassNotFoundException...\n" );
e.printStackTrace();
}
}
}
E a mensagem do console é:
java.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver
ClassNotFoundException…
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at com.br.bsi.pablo.bancos.Conectar.main(Conectar.java:26)
Gostaria que me ajudasem a entender qual é o problema com o meu driver… Eu configurei o classpath com os seguintes valores de variáveis:
.C:\Firebird\firebirdsql.jar;.C:\Firebird\lib\jaas.jar;.C:\Firebird\lib\log4j-core.jar;.C:\Firebird\lib\mini-concurrent.jar;.C:\Firebird\lib\mini-j2ee.jar
O IBExpert tem por default o user name ‘SYSDBA’ e o password ‘masterkey’.
Bom, aguardo alguma resposta! 
Desde já agradecido,
Pablo
