28. oktober 2002 - 12:23Der er
35 kommentarer og 2 løsninger
Updatere i access database
Hejsa
Så er den gal igen, denne gang drejer det sig om hvordan man gemmer(updatere) en ven i databasen, jeg har opret vennen og jeg kan finde venne, men hvordan updatere jeg eks. hans adresse? Sig hvis i vil have kode...
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
frame = new JFrame("Kundeliste"); pane = new JPanel(); pane.setLayout(new BoxLayout(pane, BoxLayout.Y_AXIS));
tabel = new JTable(rows, top); setColWidth(0,150); // Navn setColWidth(1,175); // Adresse setColWidth(2,50); // Icq
scrollPane = new JScrollPane(tabel); tabel.setPreferredScrollableViewportSize(new Dimension(800, 200)); pane.add(scrollPane, BorderLayout.CENTER);
frame.getContentPane().add(pane);
pane.add(jButton1);
jButton1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { jButton1_actionPerformed(e); } }); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } public void jButton1_actionPerformed(ActionEvent e) { DET ER HER DER SKAL UPDATERES!!! } public void setColWidth(int col, int width) {tabel.getColumnModel().getColumn(col).setPreferredWidth(width);} }
Man kan så dobbelt klikke i af rækkerne og ændre noget, eller alle... Hvordan gemmer man så de 3 ting, i den række eller gemmer man alle 3 ting i alle rækker???...
Database db = new Database(); db.open(); int res=db.doUpdate("?? * ?? Kunde"); try { update Kunde set Navn="???" where Navn="???"; } catch(SQLException a) { a.printStackTrace(System.out); } db.close();
normalt bruger man da også single-quotes til integer(tal) og dobbelt-quotes til string(tekst) eller??? Har jeg igen misforstået noget? Fejl: exception java.sql.SQLException is never thrown in body of corresponding try statement catch (SQLException a) ^
hæhæ ja det ville vist ikke være så smart... Jeg har jo hentet alle navne og lagt dem i en vector og udskriver dem i en række i en tabel. Kan jeg ikke hente dem derfra og smide dem tilbage til db'en? Noget alla: int res=db.doUpdate("update Venner set Navn='row1' where Navn='string1' + Adresse='row2' where Adresse='string2'"); ?? Eller er jeg helt ude og skide med den ide?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.