Arşivler

JSP’de Üye Kayit Formu Örneği

javb
javb

blank*
Java Server Pages Dersimizin bu yazısında basit bir örnek yapacağız.
*
Üye olacak kişinin bilgilerini alıp veritabanımıza kayıt edeceğiz. Satır satır açıklamayacağım çünkü önceki derslerimizde detaylı olarak anlatmaya çalışmıştım.

index.jsp sayfası

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body><center>

<br>

<br>

<h3><b style="color:black;background-color:#a0ffff">Üye</b> Kayıt <b style="color:black;background-color:#ff9999">Formu</b></h3>

<form action="Kaydet.jsp" method="POST">

<table>

<tr>

<td>TC No:</td>

<td><input type="text" name="tcno" /></td>

</tr>

<tr>

<td>Ad:</td>

<td><input type="text" name="ad"/></td>

</tr>

<tr>

<td>Soyad:</td>

<td><input type="text" name="soyad"/></td>

</tr>

<tr>

<td>Adres:</td>

<td><textarea name="adres" rows="3" cols="16"></textarea></td>

</tr>

<tr>

<td>İli:</td>

<td><input type="text" name="il"/></td>

</tr>

<tr>

<td>İlçe:</td>

<td><input type="text" name="ilce"/></td>

</tr>

<tr>

<td><input type="submit" value="Kaydet" /></td>

</tr>

</table>

</form></center>

</body>

</html>

 

Kaydet.jsp Sayfası

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@page import="java.sql.Connection, java.sql.PreparedStatement" %>

<%@page import="java.sql.SQLException,java.sql.DriverManager" %>

&nbsp;

<html>

<head>

<title>JSP Page</title>

</head>

<body>

<%!

Connection baglanti=null;

PreparedStatement ifade=null;

String tcNo,ad,soyad,il,ilce,adres;

%>

<%

try{

tcNo=request.getParameter("tcno");

ad=request.getParameter("ad");

soyad=request.getParameter("soyad");

adres=request.getParameter("adres");

il=request.getParameter("il");

ilce=request.getParameter("ilce");

try{

Class.forName("com.mysql.jdbc.Driver");

}catch(ClassNotFoundException e){

out.println("Jdbc Yüklenemedi");

}

baglanti=DriverManager.getConnection("jdbc:mysql://localhost/uyeliksistemi?useUnicode=true&characterEncoding=UTF-8", "root", "root");

ifade=baglanti.prepareStatement("insert into uyekayit(uyetc,uyead,uyesoyad,uyeadres,uyeil,uyeilce) values(?,?,?,?,?,?) ");

ifade.setString(1, tcNo);

ifade.setString(2, ad);

ifade.setString(3, soyad);

ifade.setString(4, adres);

ifade.setString(5, il);

ifade.setString(6, ilce);

ifade.executeUpdate();

}catch(SQLException e){

out.println("Hata");

}finally{

ifade.close();

baglanti.close();

out.println("Kayıt Yapıldı");

}

%>

</body>

</html>