Advertisement
Guest User

Untitled

a guest
May 2nd, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.23 KB | None | 0 0
  1. package UyeKayitGerceklestirmeUyg;
  2. import java.sql.DriverManager;
  3. import java.sql.SQLException;
  4. import javax.swing.JOptionPane;
  5. import BiletEklemeSinifiUyg.UygulaBaglantiButunSiniflardaortakKullaniliyor;
  6. public class UyeKayitGerceklestirmeUyg extends
  7. UygulaBaglantiButunSiniflardaortakKullaniliyor {
  8. UyeKayitGerceklestirmeUygData data =
  9. new UyeKayitGerceklestirmeUygData(null, null);
  10. public UyeKayitGerceklestirmeUyg(){
  11. try {
  12. Class.forName("com.mysql.jdbc.Driver");
  13. } catch (ClassNotFoundException e1) {
  14. e1.printStackTrace();
  15.     }try {
  16. data.setBaglanti(DriverManager.getConnection(
  17. "jdbc:mysql://localhost/cevikyazilim", "root", "123"));
  18. } catch (SQLException e1) {
  19.     e1.printStackTrace();
  20.         }
  21.     }
  22. //Extrac Superclass bir sinifta birden fazla isi
  23. //gerceklestirmek yerine bazi isleri yeni bir sinif olusturulup
  24. //orada gerceklstirmektir.Bu siniflarin sade ve anlasilir olmasini saglar.
  25. //UyeKayitGerceklestirmeUygData conenction ve statement
  26. //tanimlanmis ve gelen degeri onlara atama yapan
  27. //statement ve connection tipinde set ve get metodlari var.Yani is bolumu yaparak
  28. //Sinif sayisi artmasi sorun degil ama bir sinifta cok falz kod yazmak
  29. //o sinifi anlasilmaz kilar.
  30. public String uyeKayitGerceklestir(String tcG,String
  31.     adG,String soyadG,String emailG,String parolaG){
  32. String basarilimi="Kayit basarisiz";
  33. int emailParcalama=0;
  34. String[] dizi=emailG.split("@|\\.");
  35. for (String string : dizi) {
  36.     emailParcalama++;
  37.     }
  38. if("".equals(tcG) | "".equals(adG) | "".equals(soyadG) |
  39.         "".equals(emailG) | "".equals(parolaG))
  40. {
  41. JOptionPane.showMessageDialog(null, "Alanlar bos gecilemez");
  42. }else if(emailParcalama<3){
  43. JOptionPane.showMessageDialog(null, "email@email.com seklinde" +
  44. " girmediniz.Bu yanlis email formati girilen test metod icin uyari veriyor");
  45. }else if(tcG.length()!=11){
  46. JOptionPane.showMessageDialog(null, "TC Kimlik no 11 rakamdan olsur");
  47. }else{
  48. try {
  49. data.setUyg(data.getBaglanti().createStatement());
  50. String sqlKodu="insert into uyebilgileri(tcno,adi,soyadi," +
  51.         "email,parola) values('"+tcG+"','"+adG+"','"+soyadG+
  52.         "','"+emailG+"','"+parolaG+"')";
  53. data.getUyg().executeUpdate(sqlKodu);
  54. basarilimi="Basarili";
  55. } catch (SQLException e2) {
  56. e2.printStackTrace();
  57.         }
  58.         }
  59. return basarilimi.trim();
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement