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)