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:
codice:
// 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();
}
}
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 genere
Dovrei semplicemente modificare, rimuove o aggiungere record con que pulsanti.
Cosa stò sbagliando? l'inizializzazione del db?
grazie