Visa signatur
Om ni vill ha svar får ni Citera mina inlägg =)
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();
}
}
Om ni vill ha svar får ni Citera mina inlägg =)
Finner du på SweClockers Jobb.
Copyright © 1999–2025 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.