Gå til innhold

Hente info fra db inn i gui


Anbefalte innlegg

har en database modell som er delt inn slik at matrett er vid 1 og vid 2 er drikke. Vil at koden skal vise drikke ved trykk på drikke knapp og matretter ved trykk på matrett knapp, har satt opp GUI'e og klassene men vett ikke hvordan jeg skal kalle på sql koden som ligger i klasse DAO.. Noen som har noen forslag på hvordan dette skal løses?

Evig takknemelig til dem som kan hjelpe :dribble:

 

 

Her er et lite utdrag av koden: sørPanel = new VisMenyKnappePanel();

 

sørPanel.getVismatrettKnapp().addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

valgtOperasjon = VIEW;

String s[] = {null,null,null,null};

 

}

} );

 

sørPanel.getVisdrikkeKnapp().addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

valgtOperasjon = VIEWS;

String s[] = {null,null,null,null};

Lenke til kommentar
Videoannonse
Annonse
har satt opp GUI'e og klassene men vett ikke hvordan jeg skal kalle på sql koden som ligger i klasse DAO..

 

Litt info om hva som ligger i "DAO" klassen hadde vært greit.

5290933[/snapback]

 

 

Beklager her er utdrag av koden: public VismenyDAO() {

String sqlMatrett = "SELECT id, vid, pid, navn, type, beskrivelse, pris " +

" FROM sushi_meny" +

" WHERE VID = 1";

String sqlDrikke = "SELECT id, vid, pid, navn, type, beskrivelse, pris " +

" FROM sushi_meny" +

" WHERE VID = 2";

 

 

try {

pStmtMatrett = db.getConnection().prepareStatement(sqlMatrett);

pStmtDrikke = db.getConnection().prepareStatement(sqlDrikke);

pStmtHentEnMeny =

Endret av asmjan
Lenke til kommentar

Etter det jeg kan se så legges alle matretter i strengen "sqlMatrett". Dette gjøres i det som ser ut som en konstruktør for klassen "VisMenyDAO". Har den klassen noen "publlic" metoder? Navnet "VisMenyDAO" indikerer jo at den skal vise noe, er denne klassen en JFrame, InternalFrame eller lignende?

 

Er veldig vanskelig å se ut fra koden. Det som trengs er en oversikt over metodene i "VisMenyDAO" og selve klassedeklarasjonen.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...