{"id":405,"date":"2015-01-05T08:59:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=405"},"modified":"2015-01-05T08:59:00","modified_gmt":"1970-01-01T00:00:00","slug":"hibernate-dersleri-3-kullanici-girisi","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2015\/01\/05\/hibernate-dersleri-3-kullanici-girisi\/","title":{"rendered":"Hibernate Dersleri 3 &#8211; Kullanici Girisi"},"content":{"rendered":"<h2>Hibernate Dersleri 3 &#8211; Kullanici Girisi<\/h2>\n\n<p>Olusturdugumuz java projemizde g&ouml;rsel ekranimizi tasarlariz. Label buton ve text alanlarini gerekli bi&ccedil;imde olusturduktan sonra veritabaninda kayitli olan kullanicilar ile text alanlarina girilenlerin veritabaninda ki kayitlarla uyusmasi halinde giris saglayacagiz. (Not: ilk derslerde anlattigimiz veritabani baglantilarini saglamistik)<\/p>\n \n\n<p><img decoding=\"async\" src=\"http:\/\/www.yazilimmutfagi.com\/Uploads\/hibernate1.png\" style=\"height:336px; width:354px\" \/><\/p>\n \n\n<p>G&ouml;rsel ekranimizi yukaridaki gibi tasarladik ilk olarak. Ve giris butonunun click isleminde kullanici giris islemlerini baslatacagimiz metodlara y&ouml;nlendirecegiz.<\/p>\n\n<p>Giris butonuna tikladigimiz da y&ouml;nlendirecegimiz metod giris() metodu&hellip;<\/p>\n\n \n\n<p><img decoding=\"async\" src=\"http:\/\/www.yazilimmutfagi.com\/Uploads\/hibernate2.png\" style=\"height:407px; width:709px\" \/><\/p>\n\n \n\n<p>En basta text alani olan jt_ad ve jpwName yani ad ve sifre alanlarina eriserek i&ccedil;eriginde yazanlari kulAdi ve&nbsp; kul_sifre degiskenlerine aktariyoruz. Ardindan if() ile bu alanlarin bos olup olmadigini kontrol ediyoruz. Eger bos ise bu alanlar JoptionPane yardimiyla uyari mesaji verdiriyoruz.<\/p>\n\n<p>Ikinci else if() blogunda ise kullaniciGir() metoduna kulanici adi ve sifreyi g&ouml;nderiyoruz eger ki true deger d&ouml;nerse kullanici girisi saglaniyor ve Anaekran aktif hale geitiriliyor, giris ekraninin ise visible durumu false olarak ayarlaniyor.<\/p>\n\n<p>&Uuml;&ccedil;&uuml;nc&uuml; if else blogunda ise ayni metoda degerleri g&ouml;nderdikten sonra bize d&ouml;nen deger false ise giris islemini yapamiyoruz ve text alanlarini bosaltiyoruz. Uyari mesajini da JoptionPane ile veriyoruz.<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/www.yazilimmutfagi.com\/Uploads\/hibernate3.png\" style=\"height:406px; width:741px\" \/><\/p>\n \n\n<p>Veritabani metodlarini tanimladigimiz sinifin listele metoduna nesnemizi g&ouml;nderiyoruz. Ve ikinci derste anlattigimiz listeleme mantigini ile bize bir liste d&ouml;necek. Bu listede veritabaninda kayitli olan t&uuml;m kullanicilar olacak. For ile t&uuml;m degerleri sirasi ile dolasirken if ile de girilen degerlerle veritabanindan d&ouml;nen degerlerin ayni olup olmadigi karsilastirilir. Eger her iki degerin de esitligi saglanacak olursa giris islemi basari ile saglanir.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ilk 2 dersimizin devami olarak , hibernate teknolojisini kullanarak Kullanici giris sisteminin nasil yapilacagina deginecegiz<\/p>\n","protected":false},"author":521,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[419],"tags":[],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/405"}],"collection":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/users\/521"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/comments?post=405"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/405\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}