JDBC Uygulamasi – Javax ile DB’den Listeleme
- Sevdanur GENC

- Jul 7, 2011
- 2 min read
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class veritabani implements WindowListener,ActionListener
{
private JFrame f;
private JLabel etiket;
private JTextField alanad;
private JButton dugmeileri;
private JButton dugmegeri;
int kayitindeks;
int toplamkayitsayisi;
String kayitad[];
public veritabani(String baslik)
{
f = new JFrame(baslik);
dugmeileri = new JButton(">>");
dugmeileri.setToolTipText("bir sonraki kayit");
dugmeileri.setMnemonic('i');
dugmegeri = new JButton("<<");
dugmegeri.setToolTipText("bir onceki kayit");
dugmegeri.setMnemonic('g');
etiket = new JLabel("personel - isim : ");
alanad = new JTextField(25);
}
public void pencereyigoster()
{
Container cnt = f.getContentPane();
dugmeileri.addActionListener(this);
dugmegeri.addActionListener(this);
f.setSize(320,150);
f.setLocation(400,300);
cnt.setLayout(new FlowLayout());
cnt.add(etiket);
cnt.add(alanad);
cnt.add(dugmegeri);
cnt.add(dugmeileri);
f.addWindowListener(this);
f.setVisible(true);
}
public void baglan() throws Exception
{
kayitindeks = 0;
kayitad = new String<10>;
System.out.println("program personel veritabanina baglaniyor...");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
java.sql.Connection baglanti = java.sql.DriverManager.getConnection("jdbc:odbc:personel_java","","");
java.sql.Statement sorgulama = baglanti.createStatement();
java.sql.ResultSet sonucveriler = sorgulama.executeQuery("select * from elemanlar");
System.out.println("baglanti saglandi..");
while (sonucveriler.next())
{
kayitad= sonucveriler.getString("ad") + " " + sonucveriler.getString("soyad");
kayitindeks++;
}
sonucveriler.close();
baglanti.close();
toplamkayitsayisi = kayitindeks + 1;
System.out.println("toplam : " + (toplamkayitsayisi -1) + " adet kayit bulundu...");
kayitindeks=0;
}
public static void main(String[] args) throws Exception
{
veritabani pen = new veritabani("personel veritabani programi");
pen.baglan();
pen.pencereyigoster();
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource()==dugmeileri)
{
if(kayitindeks < toplamkayitsayisi -2)
{
kayitindeks++;
alanad.setText(kayitindeks + 1 + " : " + kayitad);
}
else
{
alanad.setText("liste sonu : baska kayit yok!... ");
kayitindeks = toplamkayitsayisi - 1; //liste sonu
}
}
else if(e.getSource()==dugmegeri)
{
if(kayitindeks > 0)
{
kayitindeks--;
alanad.setText(kayitindeks + 1 + " : " + kayitad);
}
else
{
alanad.setText("liste basi : baska kayit yok!... ");
kayitindeks=-1; //liste basi
}
}
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public void windowClosed(WindowEvent e) {} public void windowActivated(WindowEvent e) {} public void windowDeactivated(WindowEvent e) {} public void windowIconified(WindowEvent e) {} public void windowDeiconified(WindowEvent e) {} public void windowOpened(WindowEvent e)
{
alanad.setText(kayitindeks + 1 + " : " + kayitad);
}
}
Comments