Fala galera,
estou com dificuldades para conectar meu aplicativo a um banco (firebird).
Ai vai o código:
import java.sql.*;
public class Bco {
public static void main(String args[]) {
System.out.println("testando acesso a banco de dado Firebird");
Connection conn = null;
String teste = "SELECT * FROM LOGIN;";
try {
Class.forName("DRIVER");
conn = DriverManager.getConnection(URL,"SYSDBA","masterkey");
System.out.println("Sucesso na conexão!");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery(teste);
while (rs.next()) {
String linha = rs.getString("ID");
System.out.println("Usuário:" + linha);
}
System.out.println("select realizado ");
} catch (ClassNotFoundException e) {
System.out.println("excessao ClassNotFound...");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("SQL Exception... Erro dos Bravos");
e.printStackTrace();
}
finally {
try {
conn.close();
} catch (SQLException onConClose) {
System.out.println("error on closing");
onConClose.printStackTrace();
}
}
}
public static final String DRIVER="org.firebirdsql.jdbc.FBDriver";
public static final String URL="jdbc:firebirdsql:127.0.0.1:c:\\db\\CHAT.FDB";
}
Já editei na minha classpath o caminho para o driver (firebirdsql.jar).
O código compila normalmente, mas quando executo dá o seguinte erro:
C:\db>java -classpath . Bco
testando acesso a banco de dado Firebird
excessao ClassNotFound...
java.lang.ClassNotFoundException: db.firebirdsql.jdbc.FBDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Bco.main(Bco.java:8)
Exception in thread "main" java.lang.NullPointerException
at Bco.main(Bco.java:27)
Por favor me ajudem, já li vários tutoriais, pesquisei em vários foruns e não consigo resolver.