Salve a tutti.
Sono newbie in Java, ed ho un problema nel creare un oggetto che mi servirà per i dati raccolti dal DB.
Il compilatore mi segna questi due errori, ma non capisco il perchè, ma soprattutto come risolverli, dato che li ho inizializzati correttamente(credo...)
Molto probabilmente si tratta di una banalità che con la poca esperienza che ho non riesco ad individuare.
grazie a tutti.
il file .java invece l'ho scritto così:codice:AvailModel.java:16: incompatible types found : int required: java.lang.Integer total_rooms = rs.getInt("single"); ^ AvailModel.java:17: incompatible types found : float required: java.lang.Float price_room = rs.getFloat("double"); ^ 2 errors
codice:import java.sql.*; public class AvailModel { private Date date; private Integer total_rooms; private Float price_room; //costructor public AvailModel(ResultSet rs) throws SQLException { date = rs.getDate("date"); total_rooms = rs.getInt("single"); price_room = rs.getFloat("double"); } public void setDate(Date date) { this.date = date; } public void setTotal_rooms(Integer total) { this.total_rooms = total; } public void setPrice_room(Float price) { this.price_room = price; } public Date getDate() { return date; } public Integer getTotal_rooms() { return total_rooms; } public Float getPrice_room() { return price_room; } }

Rispondi quotando
non è d'accordo.La cosa si risolve semplicemente creando un Integer dal valore di ritorno di getInt(),uno dei costruttori di Integer prevede ovviamente un int come paramentro.
