JSTL SQL Tag < sql : query >
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 : query kullanımına bakacağız.
sql: query Kullanımı ve Örneği
Adındanda anlaşılacağı üzere sorgu işlemlerini gerçekleştirdiğimiz sql jstl tagıdır. Sql Tag’ı kullanmadan önce projemize kütüphanemize eklememiz gerekmektedir.
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
Bu JSP kodu örneğimizde sql: query kullanımını işleyeceğiz. Bir sql sorgusunu tag aracılığı ile yazacağız ancak daha önce gördüğümüz sql : setDataSource tag’ında tanımlamış olduğumuz değişkeni bu tagın içerisinde eklememiz gerekmektedir bu duruma dikkat etmenizi öneririm. Kullanmamızın sebebini yazdım ama hatırlatmakta fayda var kullanıcı bilgileri ve veritabanı yolu o değişkenimizde saklı.
Bu örneğimizde bir veritabına bağlanıp o veritabanında ki bilgileri sayfamıza çağıracağız.
<%@ page import="java.io.*,java.util.*,java.sql.*"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%> <html> <head> <title>Burak Kutbay JSTL</title> </head> <body> <sql:query dataSource="${baglan}" var="sonuc"> SELECT * from Uye; </sql:query> <table> <tr> <th>Adı</th> <th>Soyadı</th> </tr> <c:forEach var="sonuc" items="${uye.sonuc}"> <tr> <td><c:out value="${sonuc.adi}"/></td> <td><c:out value="${sonuc.soyadi}"/></td> </tr> </c:forEach> </table> </body> </html>
Sonuç olarak baglan değişkenindeki setDataSource olarak tanımladığımız baglan değişkenini sql query’imize datasource kısmına yazıyoruz. Sonra bu sql sorgusuna bir değişken tanımlıyoruz ardından sorgumuzu yazıyoruz. Gelen sonucu c:out tagı ile kayıt sayısı kadar ilgili kolonlarının görüntülenmesini sağlıyoruz.
No Comment! Be the first one.