Hazır Program

Anasayfa Programlama Java ile Mysql Bağlantısı Devam (Öğrenci Veritabanı Projesi)


Java ile Mysql Bağlantısı Devam (Öğrenci Veritabanı Projesi)

E-posta Yazdır

kodun devamı...

  
 
     ekle.addActionListener( new ActionListener() {
 
                public void actionPerformed( ActionEvent event )
                {
                  // bul olayı
                    try
        {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            Connection conTest = DriverManager.getConnection("jdbc:mysql://localhost/javaornek","root","1");
            Statement komut= conTest.createStatement();
            ResultSet bs = komut.executeQuery("SELECT * FROM ogrenci");
              String ab=tno.getText();
              String abc=tadi.getText();
              String abcd=tsoyadi.getText();
              String abcde=tbolum.getText();
              int kont=0;
             //#-------------------------------------------------------------
 
            if (! ab.equals(""))
            {
            while(bs.next())
            {
               if (ab.equals(bs.getString("no")))
               {
                   kont=1;
               }
            }
            }
              //-------------------------------------------------------------
              if (kont!=1)
              {
            if (! (ab.equals("")|| abc.equals("")|| abcd.equals("")|| abcde.equals("")))
            {
              String sql="INSERT INTO ogrenci VALUES('";
              sql+= tno.getText();
              sql+="','";
              sql+= tadi.getText();
              sql+="','";
              sql+= tsoyadi.getText();
              sql+="','";
              sql+=tbolum.getText();
              sql+="')";
                    boolean rs = komut.execute(sql);
                         tno.setText("");
                         tadi.setText("");
                         tsoyadi.setText("");
                         tbolum.setText("");
                         yeni.setEnabled(true);
                         bul.setEnabled(true);
                         ekle.setEnabled(false);
                         guncelle.setEnabled(false);
                         sil.setEnabled(false);
                         tbul.setText("");
                         laciklama.setText("                            Yeni Kayıt İçin  Yeni Kayıt Butonuna Tıklayınız                                ");
                         tno.setEnabled(true);
            JOptionPane.showMessageDialog(null,"Yeni Kayıt İşlemi Başarı İle Gerçekleşti");
            }
            else JOptionPane.showMessageDialog(null, "Öncelikle İlgili Bilgileri Giriniz");
              }
              else JOptionPane.showMessageDialog(null,"Bu Kayıt Zaten Mevcut Lütfen Öğrenci Numarasını KOntrol Ediniz!");
        }
        catch (Exception hata)
        {
            System.out.println("SURUCU YUKLENEMEDI..."+hata.getMessage());
        }
 
 
                } // actionperformed sonu
 
             } // new action listener sonu
 
          );
 
 
 
 
           sil.addActionListener( new ActionListener() {
 
                public void actionPerformed( ActionEvent event )
                {
                  // bul olayı
                    try
        {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            Connection conTest = DriverManager.getConnection("jdbc:mysql://localhost/javaornek","root","1");
            Statement komut= conTest.createStatement();
             
              String sql="DELETE  FROM ogrenci where no='";
              sql+= tno.getText();
              sql+="'";
                    boolean rs = komut.execute(sql);
 
                         tno.setText("");
                         tadi.setText("");
                         tsoyadi.setText("");
                         tbolum.setText("");
                         yeni.setEnabled(true);
                         bul.setEnabled(true);
                         ekle.setEnabled(false);
                         guncelle.setEnabled(false);
                         sil.setEnabled(false);
                         tbul.setText("");
                         laciklama.setText("                            Yeni Kayıt İçin  Yeni Kayıt Butonuna Tıklayınız                                ");
                         tno.setEnabled(true);
 
            JOptionPane.showMessageDialog(null,"Kayıt Silme İşlemi Başarı İle Gerçekleşti");
 
 
        }
        catch (Exception hata)
        {
            System.out.println("SURUCU YUKLENEMEDI..."+hata.getMessage());
        }
 
 
                } // actionperformed sonu
 
             } // new action listener sonu
 
          );
 
      }
 
    /**
     * @param args the command line arguments
     */

    public static void main(String[] args) {
        // TODO code application logic here
     
        taban cikar = new taban();
         cikar.setSize(410,350);
        cikar.setVisible(true);
        cikar.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    }
 
    public void keyTyped(KeyEvent e) {
     
     }
 
 
    //@SuppressWarnings("static-access")
    public void keyPressed(KeyEvent e) {
      
        if (e.getSource()==tbul)
        {  String a=tbul.getText();
        if(e.getKeyChar()!=KeyEvent.VK_BACK_SPACE &&(e.getKeyChar()<'0' || e.getKeyChar()>'9'))
        {  JOptionPane.showMessageDialog(null, "Sadece Rakam Girişi Yapınız");
           tbul.setText(a);
        }
        }
 
        if (e.getSource()==tno)
        {  String a=tno.getText();
        if(e.getKeyChar()!=KeyEvent.VK_BACK_SPACE &&(e.getKeyChar()<'0' || e.getKeyChar()>'9'))
        {  JOptionPane.showMessageDialog(null, "Sadece Rakam Girişi Yapınız");
           tno.setText(a);
        }
        }
 
 
        if (e.getSource()==tadi)
        {  String a=tadi.getText();
        if( ( e.getKeyCode()!=KeyEvent.VK_CAPS_LOCK && e.getKeyCode()!=KeyEvent.VK_SHIFT && e.getKeyChar()!= KeyEvent.VK_BACK_SPACE && e.getKeyChar()!= KeyEvent.VK_SPACE && e.getKeyChar()!= 'Ç' && e.getKeyChar()!= 'ç' && e.getKeyChar()!= 'Ş' && e.getKeyChar()!= 'ş' && e.getKeyChar()!= 'Ğ' && e.getKeyChar()!= 'ğ' && e.getKeyChar()!= 'Ö' && e.getKeyChar()!= 'ö' && e.getKeyChar()!= 'İ' && e.getKeyChar()!= 'ı' && e.getKeyChar()!= 'Ü' && e.getKeyChar()!= 'ü'  ) && ((e.getKeyChar()<'a' || e.getKeyChar()>'z') && (e.getKeyChar()<'A' || e.getKeyChar()>'Z'))  )
        {  JOptionPane.showMessageDialog(null, "Sadece Harf Girişi Yapınız");
           tadi.setText(a);
        }
        }
 
        if (e.getSource()==tsoyadi)
        {  String a=tsoyadi.getText();
        if( ( e.getKeyCode()!=KeyEvent.VK_CAPS_LOCK && e.getKeyCode()!=KeyEvent.VK_SHIFT && e.getKeyChar()!= KeyEvent.VK_BACK_SPACE && e.getKeyChar()!= KeyEvent.VK_SPACE && e.getKeyChar()!= 'ç' && e.getKeyChar()!= 'Ş' && e.getKeyChar()!= 'ş' && e.getKeyChar()!= 'Ğ' && e.getKeyChar()!= 'ğ' && e.getKeyChar()!= 'Ö' && e.getKeyChar()!= 'ö' && e.getKeyChar()!= 'İ' && e.getKeyChar()!= 'ı' && e.getKeyChar()!= 'Ü' && e.getKeyChar()!= 'ü') && ((e.getKeyChar()<'a' || e.getKeyChar()>'z') && (e.getKeyChar()<'A' || e.getKeyChar()>'Z'))  )
        {  JOptionPane.showMessageDialog(null, "Sadece Harf Girişi Yapınız");
           tsoyadi.setText(a);
        }
        }
 
        if (e.getSource()==tbolum)
        {  String a=tbolum.getText();
        if( ( e.getKeyCode()!=KeyEvent.VK_CAPS_LOCK && e.getKeyCode()!=KeyEvent.VK_SHIFT && e.getKeyChar()!= KeyEvent.VK_BACK_SPACE && e.getKeyChar()!= KeyEvent.VK_SPACE && e.getKeyChar()!= 'ç' && e.getKeyChar()!= 'Ş' && e.getKeyChar()!= 'ş' && e.getKeyChar()!= 'Ğ' && e.getKeyChar()!= 'ğ' && e.getKeyChar()!= 'Ö' && e.getKeyChar()!= 'ö' && e.getKeyChar()!= 'İ' && e.getKeyChar()!= 'ı' && e.getKeyChar()!= 'Ü' && e.getKeyChar()!= 'ü') && ((e.getKeyChar()<'a' || e.getKeyChar()>'z') && (e.getKeyChar()<'A' || e.getKeyChar()>'Z'))  )
        {  JOptionPane.showMessageDialog(null, "Sadece Harf Girişi Yapınız");
           tbolum.setText(a);
        }
        }
    }
 
    public void keyReleased(KeyEvent evt) {
     
    }
 
  
 
}
 

 

Tablo Yapısı

Program kullanılan tablonun ismi "ogrenci" tir.

Tablo oluşturulup Mysql klasörü içinde javaornek veritabanı oluşturulup içine koyulması gerekmektedir.

Veritabanini aşağıdaki linkten indirebilirsiniz.

 

Projenin Tamamının Aşağıdaki Linkten İndirebilirsiniz.

 

                                               ÖNCEKİ SAYFA

Yorumlar
Yeni Ekle Ara
+/-
Yorum yaz
Adınız:
E-posta:
 
Web Sayfas1:
Başlık:
UBB Kodu:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Lütfen resimdeki güvenlik kodunu giriniz.
coder78  - Teşekkürler     |88.251.139.xxx |2009-09-08 01:43:04
Verdiğin örnek için teşekkürler.İyi Çalışmalar
NEO     |SAdministrator |2009-12-16 18:31:31
avatar Sonraki sayfa butonuna tıklayınız javaornek.rar içinde proje veritabanı
içinde de öğrenci tablolarını görebilirsiniz.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Son Güncelleme ( Çarşamba, 16 Aralık 2009 16:30 )  

Üye Giriş Formu



Kimler Çevrimiçi

Yok