• Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
JSTL SQL Tag < sql : query >

 
#1

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.



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
  JSTL SQL Tag < sql : param> efsane 1 2,421 17-06-2017, Saat: 21:11
Son Yorum: alifurkan
  JSTL SQL Tag < sql : transaction > efsane 0 1,626 10-06-2017, Saat: 02:25
Son Yorum: efsane
  JSTL SQL Tag < sql : update > efsane 0 1,506 10-06-2017, Saat: 02:23
Son Yorum: efsane
  JSTL SQL Tag < sql : setDataSource > efsane 0 1,427 10-06-2017, Saat: 02:21
Son Yorum: efsane
  JSTL Function Tag fn: toLowerCase () efsane 0 1,604 10-06-2017, Saat: 02:20
Son Yorum: efsane

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

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



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