Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package UyeKayitGerceklestirmeUyg;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- import javax.swing.JOptionPane;
- import BiletEklemeSinifiUyg.UygulaBaglantiButunSiniflardaortakKullaniliyor;
- public class UyeKayitGerceklestirmeUyg extends
- UygulaBaglantiButunSiniflardaortakKullaniliyor {
- UyeKayitGerceklestirmeUygData data =
- new UyeKayitGerceklestirmeUygData(null, null);
- public UyeKayitGerceklestirmeUyg(){
- try {
- Class.forName("com.mysql.jdbc.Driver");
- } catch (ClassNotFoundException e1) {
- e1.printStackTrace();
- }try {
- data.setBaglanti(DriverManager.getConnection(
- "jdbc:mysql://localhost/cevikyazilim", "root", "123"));
- } catch (SQLException e1) {
- e1.printStackTrace();
- }
- }
- //Extrac Superclass bir sinifta birden fazla isi
- //gerceklestirmek yerine bazi isleri yeni bir sinif olusturulup
- //orada gerceklstirmektir.Bu siniflarin sade ve anlasilir olmasini saglar.
- //UyeKayitGerceklestirmeUygData conenction ve statement
- //tanimlanmis ve gelen degeri onlara atama yapan
- //statement ve connection tipinde set ve get metodlari var.Yani is bolumu yaparak
- //Sinif sayisi artmasi sorun degil ama bir sinifta cok falz kod yazmak
- //o sinifi anlasilmaz kilar.
- public String uyeKayitGerceklestir(String tcG,String
- adG,String soyadG,String emailG,String parolaG){
- String basarilimi="Kayit basarisiz";
- int emailParcalama=0;
- String[] dizi=emailG.split("@|\\.");
- for (String string : dizi) {
- emailParcalama++;
- }
- if("".equals(tcG) | "".equals(adG) | "".equals(soyadG) |
- "".equals(emailG) | "".equals(parolaG))
- {
- JOptionPane.showMessageDialog(null, "Alanlar bos gecilemez");
- }else if(emailParcalama<3){
- JOptionPane.showMessageDialog(null, "email@email.com seklinde" +
- " girmediniz.Bu yanlis email formati girilen test metod icin uyari veriyor");
- }else if(tcG.length()!=11){
- JOptionPane.showMessageDialog(null, "TC Kimlik no 11 rakamdan olsur");
- }else{
- try {
- data.setUyg(data.getBaglanti().createStatement());
- String sqlKodu="insert into uyebilgileri(tcno,adi,soyadi," +
- "email,parola) values('"+tcG+"','"+adG+"','"+soyadG+
- "','"+emailG+"','"+parolaG+"')";
- data.getUyg().executeUpdate(sqlKodu);
- basarilimi="Basarili";
- } catch (SQLException e2) {
- e2.printStackTrace();
- }
- }
- return basarilimi.trim();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement