Ola a todos!
Sempre que tento executar a minha aplicação no cmd dá uma excepção:
java.lang.NoClassDefFoundError
Alguem sabe porque surge esta excepção? ja modifiquei a classpath, ja fiz de tudo e nd. Alguem pode ajudar?
Ola a todos!
Sempre que tento executar a minha aplicação no cmd dá uma excepção:
java.lang.NoClassDefFoundError
Alguem sabe porque surge esta excepção? ja modifiquei a classpath, ja fiz de tudo e nd. Alguem pode ajudar?
Oi,
Não informa qual é a classe que não foi achada? Coloca o stacktrace todo, isso com certeza é alguma jar que não foi colocado no classpath.
Poste o código que gera o erro e a saída do programa.
public class Main {
public static void main(String[] args)
throws SQLException, FileNotFoundException {
int ret_code;
Connection conn = null;
try {
String id_paciente[] = null;
String id_teste[] = null;
String localizacao[];
String obs[] = null;
String det_pt_id[] = null;
//Load and register Oracle driver
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
//Establish a connection
conn = DriverManager.getConnection("jdbc:oracle:thin:@XXXX);
String query=( “select PT_ID from TESTE where PAC_ID =”+args[0]+" and TESTE_ID = "+args[1]);
String query2 = (“insert into detalhe (resultado, obs, det_pt_id) values” +
"(?,?,?)");
PreparedStatement pstmt1 = conn.prepareStatement(query);
PreparedStatement pstmt2 = conn.prepareStatement(query2);
ResultSet rset = pstmt1.executeQuery();
pstmt1.close();
File resultfile = new File(args[2]);
FileInputStream fin = new FileInputStream(resultfile);
pstmt2.setBinaryStream(1,fin,(int)resultfile.length());
pstmt2.setString(2, args[3]);
pstmt2.setString(3, rset.getString(1));
pstmt2.executeUpdate();
pstmt2.close();
conn.close();
}
catch (SQLException e) {ret_code = e.getErrorCode();
System.err.println(ret_code + e.getMessage()); conn.close();}
}
}
A excepção é esta
Exception in thread “main” java.lang.NoClassDefFoundError
Oi,
Coloca isso posterior ao registro da classe
[quote=rafaelglauber]Oi,
Coloca isso posterior ao registro da classe
[/quote]
Vai dar na mesma. O problema dele é que o Driver JDBC do Oracle não está no Classpath.
Loba, você está utilizando alguma IDE?
Pois estive a experimentar e dá o mesmo erro. Sim estou
pois é, já felei acima, mas ele disse que já fez de tudo!
Qual?
Netbeans
Olha a imagem, veja aonde está a opção de adicionar o jar do Driver JDBC da Oracle.
Você tem esse jar, não tem?
qual deles?
Esse jar aqui.
Download
Baixa ele e adiciona nas bibliotecas do seu projeto do Netbeans. Dá uma olhada naquela imagem, que ela mostra que tela é essa.
eu tenho tudo ai ojdbc5 ou 6, mas vou sacar esse e experiementar
continua o msm erro
ja consegui resolver o problemas mas agora aparece isto:
java.sql.SQLException: ResultSet Esgotado
Alguem me pode ajudar?
Obrigada