Salve a tutti,
finalmente ho trovato il tempo di cimentarmi con il java puro, fino ad ora l'ho utilizzato con le jsp quindi molte cose sono facilitate.
Ho questo codice:
che funziona, crea l'interfaccia, gli eventi sono ok, il db anche. Vorrei però lavorare sui record attraverso i pulsanti avanti e indietro ma non ci riesco, mi manca qualcosa a livello di visibilità di variabili o cose del generecodice:// Java Document import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.sql.*; import java.lang.*; import java.util.*; public class Turnazione extends JFrame implements ActionListener { ImageIcon iconaAvanti = new ImageIcon("frecciaA.gif"); ImageIcon iconaIndietro = new ImageIcon("frecciaI.gif"); JButton avanti = new JButton(iconaAvanti); JButton indietro = new JButton(iconaIndietro); JTextArea numero = new JTextArea(20,20); public Turnazione() { super("Turnazione"); setBounds(500,400,208, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); avanti.addActionListener(this); indietro.addActionListener(this); JPanel pannello = new JPanel(); pannello.setLayout( null ); avanti.setBounds(100, 0, 98, 40); indietro.setBounds(0,0,98,40); numero.setBounds(2,42,195,118); pannello.add(indietro); pannello.add(avanti); pannello.add(numero); setContentPane(pannello); setVisible(true); } public static void main(String[] arg) { Turnazione fi = new Turnazione(); int sportello = 2; int num = 9; int nIns = 0; int dat = 0; int somma = 0; String dataDB = ""; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String data = "jdbc:odbc:Turni"; Connection conn = DriverManager.getConnection(data, "", ""); Statement st=conn.createStatement(); String Query = "select * from turnazione"; ResultSet rs = st.executeQuery(Query); while (rs.next()){ //ottiene il dato dat = rs.getInt("Numero"); //stampa a video somma = dat + 1; }//while }catch(Exception e){e.printStackTrace();} } public void actionPerformed(ActionEvent evt) { Object source = evt.getSource(); if (source == avanti) setTitle("avantiTest"); repaint(); if (source == indietro) setTitle("indietroTest"); repaint(); } }
Dovrei semplicemente modificare, rimuove o aggiungere record con que pulsanti.
Cosa stò sbagliando? l'inizializzazione del db?
grazie

Rispondi quotando