[code]public void getRow(String fonte){
try {
getConnection();
rs=stm.executeQuery(“select * from rubrica_receita where rr_fonte=’”+fonte+"’");
while(rs.next()){
rr.setRr_num(rs.getString(“rr_num”)); // linha 41
rr.setRr_tipo(rs.getString(“rr_tipo”));
rr.setRr_nome(rs.getString(“rr_nome”));
rr.setRr_fonte(rs.getString(“rr_fonte”));
rr_list.add(rr);
}
}catch (SQLException ex) {
Logger.getLogger(Fontes.class.getName()).log(Level.SEVERE, null, ex);
}finally{
endOfConnection();
}
}[/code]
A Exception que ocorre é :
Exception in thread “main” java.lang.NullPointerException
at Fontes.getRow(Fontes.java:41)
at Rr_Lista.(Rr_Lista.java:39)
at Principal.main(Principal.java:12)
Java Result: 1
- Obs: Tem elementos no BD com a fonte que eu passo por parâmetro.
rr_list é uma List do tipo Rubrica_Receita
rr é um elemento Rubrica_Receita
getConnection :
private void getConnection(){
try {
conn = (Connection) DriverManager.getConnection(DATABASE_URL, USERNAME, PASSWORD);
stm = (Statement) conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
System.out.println("Conectado");
}catch(SQLException ex){
Logger.getLogger(Fontes.class.getName()).log(Level.SEVERE, null, ex);
}
}
endOfConnection :
[code]private void endOfConnection() {
try {
rs.close();
stm.close();
conn.close();
} catch (SQLException ex) {
Logger.getLogger(Fontes.class.getName()).log(Level.SEVERE, null, ex);
}finally{
System.out.println("Desconectado");
}
}[/code]
Alguém pode me ajudar?
Obrigado pela atenção !