• Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
JSP ile Veri Tabanına Kayıt Ekleme (MySql)

 
#1

jlo.jpg?resize=135%2C180JSP Dersimizin bu bölümünde JSP ile Veri tabanına kayıt ekleyeceğiz.
*
JSP Sayfamızda Ad, Soyad ve İl alanlarımız olacak. Kullanıcı bu formu doldurup kaydet butonuna basacak ve bu bilgiler veritabanımıza kayıt olacak.
*
Formumuzu resimdeki gibi tasarlayacağız.
 
Jsp ile Kayıt Formu
Bu tasarımın kodları ise



<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Kayıt Formu Burak Kutbay</title>
</head>
 
<body>
Kayıt Formunu Lütfen Doldurunuz.
 
<form id="form2" name="form2" method="post" action="kontrol.jsp">
<table>
<table width="200" border="1">
<tr>
<th><label for="AD">ADINIZ </label></th>
<th><input type="text" name="AD" id="AD" /></th>
</tr>
<tr>
<th> <label for="SOYAD">SOYADINIZ</label></th>
<th><input type="text" name="SOYAD" id="SOYAD" /></th>
</tr>
<tr>
<th><label for="il">İLİNİZ</label></th>
<th> <input type="text" name="il" id="il" /></th>
</tr>
<tr><th></th><th><input type="submit" name="gonder" id="gonder" value="KAYIT OL" /></th></tr>
</table>
</form>
</body>
</html>

 
Bu sayfamızın form elementi “post” yolu ile verilerimizi kontrol.jsp sayfasına gönderecek. Bütün işlem kontrol ettirme sayfasında olacak ve haliyle de java kodlarımız da o sayfada olacak.
Konrol.jsp sayfasında yapılacak işlem eğer verilerimiz veritabanımıza kayıt oldu ise Kaydınız Veritabanımıza Yapıldı. Yapılmadığı bir durumda ise Kaydınız Veritabanımıza yapılmadı yazısı gösterecektir.
Şimdi Kontrol.Jsp sayfamızı yazalım.
Bu sayfamızda dikkat edilecek husus kayıt ol formundaki elementlerin “name” lerini almak olacak.
Jsp Sayfamızda import edeceğimiz kütüphaneleri ekleyelim öncelikle.
 




<%@ page import="java.io.*" %>
<%@ page language="java" import="java.sql.*"%>
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

 
 
Bu kodlarla dil tanımlarımızı ve kütüphanelerimizi ekledik. Şimdi yapacağımız işlem ise formdan kontrol.jsp sayfamıza gelen verileri almak olacak.
 








String ADI = request.getParameter("ADI");
String SOYAD = request.getParameter("SOYAD");
String il = request.getParameter("il");

Koddan da anlaşıldığı üzere request.getParameter fonksiyonu diğer formdan gelen verileri almaktadır.
Şimdi Veritabanı bağlantımızı yapalım. Jsp Veritabanı Bağlantısını detaylı olarak anlatmıştım.
 




<%
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=UTF-8";
Connection con = null;
int id = 0;
try {
Class.forName(driver);
} catch (Exception e) {
System.exit(0);
}
try {
con = DriverManager.getConnection(url, "root", "root");
} catch (Exception e) {
System.exit(0);
}
%>

Buraya kadar neler yaptık bir bakalım.
  • Kayıt Formu oluşturduk.
  • Kontrol sayfamızdan parametreleri aldık
  • Mysql bağlantımızı yaptık.

Şimdi sıra geldi bu verileri veritabanımıza kayıt etmeye.
Verilerimizi veritabanımıza kayıt etmenin bir çok yolu var ama ben PreparedStatement denilen yöntemle yapacağım.
Veritabanımıza kayıt işlemi için gerekli kodlarımızı yazalım. Açıklamayı ise ardından.




<%try {
PreparedStatement preStmt;
preStmt = con.prepareStatement("INSERT INTO KULLANICI(ADI,SOYAD,il) VALUES (?,?,?)");
preStmt.setString(1, AD);
preStmt.setString(2, SOYAD);
preStmt.setString(3, il);
preStmt.executeUpdate();
preStmt.close();
con.close();
out.println("Kaydınız Veritabanımıza Yapıldı")
}
catch (Exception e) {
out.println("Kaydınız Veritabanımıza yapılmadı")
}
%>

 
 
PreparedStatement değişkenimizi yazdık ve o değişkene SQL komutunu yazdık. Values kısmındaki değişkenleri aynı veri tipine göre sırasına göre yazdık. preStmt.executeUpdate() komutu ile veritabanımıza gönderdik ve kapattık. En son olarak ise bağlantımızı kapattık.




Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  JSP’de Üye Kayit Formu Örneği dalaylama 0 1,555 09-06-2017, Saat: 23:38
Son Yorum: dalaylama
  JSP ile Veri Tabanında Kayıt Arama (MySql) dalaylama 0 1,272 09-06-2017, Saat: 23:21
Son Yorum: dalaylama
  JSP MySql Bağlantısı Kurmak dalaylama 0 1,301 09-06-2017, Saat: 23:06
Son Yorum: dalaylama
  MySql Server MySql WorkBench Kurulumu dalaylama 0 1,322 09-06-2017, Saat: 23:00
Son Yorum: dalaylama

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2020 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2020 Tüm hakları saklıdır.