Fala galera.
Criei uma classe Conexao e faço o teste dentro dela, rodando no eclipse adiciono o
arquivo".jar" para conectar com o banco, e nao tem problema, quando vou utilizar
no prompt de comando, ele nao roda e da o seguinte erro:
Exception in thread “main” java.lang.NoClassDefFoundError: Conexao (wrong name:
utilitario/Conexao)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
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)
… o codigo e o classpath esta descrito aqui embaixo:
CLASSPATH:
.;C:congressolibfirebirdsql-full.jar;C:congressolib
Codigo:
package utilitario;
import java.sql.*;
public class Conexao {
Connection con;
public Conexao()
{
try
{
Class.forName(“org.firebirdsql.jdbc.FBDriver”);
con = DriverManager.getConnection(“jdbc:firebirdsql:127.0.0.1/3050:C:\CONGRESSO\CONGRESSO.FDB”,“sysdba”,“masterkey”);
System.out.println(“Conexão Ok”);
}
catch(ClassNotFoundException e)
{
System.out.println("Erro1: " + e.toString());
}
catch(SQLException e)
{
System.out.println("Erro2: " + e.toString());
}
catch (Exception e)
{
System.out.println("Erro3: " + e.toString());
}
}
public Connection getConexao()
{
return con;
}
public static void main(String args[])
{
Conexao c = new Conexao();
}
}