Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> Java

Java Object Oriented Programming temeline dayanan, çok işlevli, step by step işleyen dilin dökümanlarının paylaşım alanı.





Java ile MySQL: Basit Puan Sistemi

Java

Yeni Konu aç Cevapla
 
Seçenekler
Alt 29-01-2015 17:59   #1
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
10/2014
Nereden
in Sky
Mesajlar
Konular

Teşekkür (Etti): 1823
Teşekkür (Aldı): 947


Java ile MySQL: Basit Puan Sistemi



Adım 1:

İlk olarak aşağıdaki sql komutunu girerek ad,soyad ve puan sütunlarından oluşan bir tablo oluşturuyoruz

CREATE TABLE `tablo_adınız` (
`AD` text NOT NULL,
`SOYAD` text NOT NULL,
`PUAN` int(4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Adım 2:

1. Try-Catch bloğu ile hatalar yakalanıp konsola yazdırılır.

2. Veritabanı bilgileri girilerek bağlantı sağlanır.

3. İlk olarak kullanıcıdan puanı girmek(öğretmen) mi yoksa puanını görmek(öğrenci) mi istediğini switch-case yapısı ile öğreniyoruz.

4. Kullanıcı puanını görmek istiyor ise ad, soyad bilgilerini girmesi gerekir. Sonra "SELECT PUAN FROM tablo_adınız WHERE AD='"+ad+"'and SOYAD='"+soyad+"'" sql komutu devreye girer bu komuta göre veritabanından puan bilgisi çekilecektir ama ad ve soyad kullanıcın girdiği ad ve soyad bilgisine eşit ise. Son olarak puan öğrenciye gösterilir.

5. Kullanıcı puan girmek istiyor ise program öğrencinin ad,soyad bilgilerini ve aldığı puanı sorar, devamında "INSERT INTO tablo_adınız (AD,SOYAD,PUAN) VALUES ('"+ad2+"','"+soyad2+"','"+puan2+"')" sql komutu işleme girer bu komut doğrultusunda kullanıcın ad, soyad bilgisi ve puanı veritabanına girilir.
try {
// TODO code application logic here
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://host_adınız:3306/veritabanı_adınız";
String kullaniciad = "kullanıcı_adınız";
String sifre = "şifreniz";
Connection con = null; Statement st = null; ResultSet rs = null;
con = DriverManager.getConnection(url, kullaniciad, sifre);
st = con.createStatement();
System.out.println("Baglandi");
int secim = Integer.valueOf(JOptionPane.showInputDialog("Puan gormek icin 1, Puan eklemek icin 2"));
switch(secim){
case 1:
String ad,soyad;
int puan=0;
ad = JOptionPane.showInputDialog("Adinizi giriniz");
soyad = JOptionPane.showInputDialog("Soyadinizi giriniz");
rs = st.executeQuery("SELECT PUAN FROM tablo_adınız WHERE AD='"+ad+"'and SOYAD='"+soyad+"'");
while(rs.next()){
puan = rs.getInt("PUAN");
}
JOptionPane.showMessageDialog(null, "Puaniniz = "+puan);
break;
case 2:
String ad2,soyad2;
int puan2=0;
ad2 = JOptionPane.showInputDialog("Ad giriniz");
soyad2 = JOptionPane.showInputDialog("Soyad giriniz");
puan2 = Integer.valueOf(JOptionPane.showInputDialog(ad2+" "+soyad2+" adli ogrencinin puaninin giriniz"));
st.execute("INSERT INTO tablo_adınız (AD,SOYAD,PUAN) VALUES ('"+ad2+"','"+soyad2+"','"+puan2+"')");
break;
}
} catch (ClassNotFoundException ex) {
System.out.println(ex.getMessage());
} catch (SQLException x) {
System.out.println(x.getMessage());
}


ALINTI



___________________________________________

T Ü R K

-Emekli Yönetici
 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2019

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı

Google+
Pomeranian Boo
Siber Güvenlik
sosyal medya bayilik paneli

wau