Hämta information till TableModel, Java

Permalänk
Medlem

Hämta information till TableModel, Java

Tjenare.

Håller på med ett projekt på universitetet och jag har fastnat på detta. och vet inte hur jag ska ta mig vidare, mindre vad jag ska googla på.

Jag har en JTable som jag ska hämta information till, från en "Derby" databas.
Jag ska programmera efter trelagerdesignen, d.v.s Användargrännsnitt högst upp, logik i mitten och datalagret neders(jobbar mot databasen)

Hela funktionen går ut på att man ska hämta meddelanden från databasen där "user"(altså den inloggade) matchas som mottagare.

Hjälp?

Detta är vad jag experimenterat fram hittills:

HÄR ÄR ANVÄNDARGRÄNSNITTET

private void getMessages() { ArrayList<ArrayList<String>> messages; messages = logik.getMessages(Authentication.getCurrentUser()); // Här hämtar jag Current user från en annan klass DefaultTableModel me = (DefaultTableModel) tblMassage.getModel(); for(int i=0; i<messages.size();i++) { me.addRow(new Object [] { messages.get(i).get(0), messages.get(i).get(1), messages.get(i).get(2) }); } tblMassage.setModel(me); }

HÄR ÄR LOGIKLAGRET

public ArrayList<ArrayList<String>> getMessages(String user) { datalager.getMessages(user); }

HÄR ÄR DATALAGRET, SOM JOBBAR MOT DATABASEN

public boolean getMessages(String user) { String query = "Select * from Email where user="+user; try { con = ConnectionManager.initConnection(con); stmt = con.createStatement(); stmt.execute(query); return true; } catch(Exception e){ return false; } finally { closeConnection(); } }

Visa signatur

Om ni vill ha svar får ni Citera mina inlägg =)