JSTL SQL Tag - 02-22-2015

advertisement
JSTL SQL Tag < sql : param> - 02-22-2015
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
JSTL SQL Tag
by Burak - Pazar, ?ubat 22, 2015
http://blog.burakkutbay.com/jstl-sql-tag-sql-param.html/
Java Server Pages Dersleri’ne devam ediyoruz. Bu dersimizde
daha önce aç?klad???m?z Java Standart Tag Library Nedir? JSTL
Kullan?m?‘na detayl?ca inceliyoruz. Bu yaz?da ise JSTL’in
Sql Tag’lar?ndan sql : param kullan?m?na bakaca??z.
sql: param Kullan?m? ve Örne?i
sql: param tag'? projelerimiz içerisindeki bir de?eri sql
cümleci?inde kullanmak için kullanmam?z? sa?layan tagd?r. Bu
tag sayesinde form'dan gelen de?erleri yaz?l?m?m?z?n içerisinde
kulland???m?z de?erleri SQL cümleci?ine aktararak veritaban?
ile ileti?ime geçmesini sa?lamay?z. SQL tag'? kullanmak için
projemize eklemeyi unutmayal?m.
<%@ taglib uri="http://java.sun.com/jsp/jstl/sq
l" prefix="sql"%>
Bu JSP kodu örne?imizde sql: param kullan?m?n? i?leyece?iz.
Önceki tag kullan?mlar?nda oldu?u gibi datasource'mizin
de?i?kenini belirtip sorgumuza bir de?i?ken veri sql sorgumuzu
yazarak i?lemimiz gerçekle?tirmemiz yeterli olmaktad?r.
1/4
JSTL SQL Tag < sql : param> - 02-22-2015
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
Bu örnekte veritaban?m?za arama i?lemi yap?lacak bu arama
i?lemi kullan?c?ya sundu?umuz arama formu aray?c?l??? ile
yapacak Bulunan de?eler ise kullan?c?ya gösterilecek
<%@ page import="java.io.*,java.util.*,java.sql
.*"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/co
re" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sq
l" prefix="sql"%>
<html>
<head>
<title>Burak Kutbay JSTL Sql</title>
</head>
<body>
<form method="post" action="index.jsp" name="Ar
ama Yap">
<input type="text" name="ara" value=""
/>
<input type="submit" value="Arama Yap"
name="Submit" />
</form>
<sql:query var="arasonuc" dataSource="baglan"
>
SELECT * FROM uye WHERE adi LIKE ?
<sql:param value="${param.ara}"/>
2/4
JSTL SQL Tag < sql : param> - 02-22-2015
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
</sql:query>
<c:out value="${param.ara}"/>
<table>
<tr>
<th>Ad?</th>
<th>Soyad?</th>
</tr>
<c:forEach var="goster" items="${arasonuc.
goster}">
<tr>
<td><c:out value="${goster.adi}"/></td>
<td><c:out value="${goster.soyadi}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>
Örne?imiz tamamland?. Burada bu i?lemi yaparken dikkat
etmemiz nokta:
<sql:query var="arasonuc" dataSource="baglan"
>
3/4
JSTL SQL Tag < sql : param> - 02-22-2015
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
SELECT * FROM uye WHERE adi LIKE ?
<sql:param value="${param.ara}"/>
</sql:query>
d?r.
Her soru i?aretine kar??l?k bir sql: param tag? yerle?ir. Sql
cümleci?inde de?i?kenleri kullanmak için "?" i?aretleri
kullan?l?r. Çal??ma mant??? JDBC Dersinde yazm??
oldu?um PreparedStatement Nesnesi ile ayn?d?r.
_______________________________________________
PDF generated by Kalin's PDF Creation Station
4/4
Powered by TCPDF (www.tcpdf.org)
Download