Olá a todos os camaradas,
tenho uma aplicação em Delphi com firebird, mas gostaria de começar a criar modulos em java para o sistema, uso o Eclipse, drive jdbc2_0-stdext que colouqei na propriedade do projeto, mas sempre que tento acessar o banco acontecem erros que não estou identificando, segui uma apostila que encontrei na NET mas não rodou, e o banco nos usamos ALIAS, tudo bem se eu manter isso? segue o código é os erros:
import java.sql.*;
public class BCO {
public static void main(String args[]) {
System.out.println("#testando acesso a banco de dado Interbase ");
Connection conn = null;
String teste = "SELECT * FROM cadastro";
try {
Class.forName("org.firebirdsql.jdbc.FBDriver");
conn =
DriverManager.getConnection(
"jdbc:firebirdsql:172.17.2.350:ALIASBANCO",
"gerente",
"leitura");
System.out.println("Sucesso na conexão! Massacre! ");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery(teste);
while (rs.next()) {
String linha = rs.getString("nome");
System.out.println("Cliente:" + 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();
}
}
}
}
Erro:
Exception in thread "main" java.lang.NullPointerException
at BCO.main(BCO.java:32)
Quando comento o bloco do erro, aparece esse erro:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/resource/ResourceException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at BCO.main(BCO.java:9)
Caused by: java.lang.ClassNotFoundException: javax.resource.ResourceException
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)
... 3 more