[Java/JDBC] Dlaczego z bazy zawsze pobiera nulle


(MrGalek) #1

Witam
Mam taki problem że, wystawiłem bazę (taką klasyczną na XAMPPie) MySQL. Chce za pomocą JDBC pobrać dane i zawsze dostaje Nulla. Co ciekawe pętla obraca sie poprawnie, ale w wartosciach zawsze są nulle. Kiedy robiłem zwykła aplikacje konsolową działało bez zarzutu, a jak teraz robie Dynamic Web to niestety mam taki problem:

public List<Offer> getAllOfer() throws SQLException {
	List<Offer> offers = new ArrayList();
	String query = "SELECT * FROM offers";
	ResultSet result = stm.executeQuery(query);
	while(result.next()) 
	{
		Offer o = new Offer();
		o.setAuthor(result.getInt("author"));
		o.setCategory(result.getInt("category"));
		o.setDescription(result.getString("description"));
		o.setIdO(result.getInt("idO"));
		System.out.println(o.getName());
		offers.add(o);
	}
	return offers;
}

Zawsze zwraca nulle i konsoli także sa nulle…
Pozdrawiam :slight_smile:

EDIT
Dodałem coś takiego i dane wpadają okej, Czyżbym coś źle zrobił z listą ?

System.out.println(result.getString("name"));

(MrGalek) #2

Ech…nie dodałem nigdzie dodawania name do obiektu O…