Oğuz Esen Resmi Fan Clup İndir-Dinle 2011
JSP - MySQL İşlemleri 112

Join the forum, it's quick and easy

Oğuz Esen Resmi Fan Clup İndir-Dinle 2011
JSP - MySQL İşlemleri 112
Oğuz Esen Resmi Fan Clup İndir-Dinle 2011
Would you like to react to this message? Create an account in a few clicks or log in to continue.

JSP - MySQL İşlemleri

Aşağa gitmek

Sabit JSP - MySQL İşlemleri

Mesaj tarafından Mc Zindan Ankara Style Cuma Nis. 30, 2010 2:02 pm

Bu yazıda JSP ile bir MySQL veritabanına erişip veri çekmek ve sayfada basitçe göstermek anlatılıyor.
Durum şöyle: bilgisayarda halihazırda kurulu bir tomcat sunucu var ve [Linkleri görebilmek için üye olun veya giriş yapın.] üzerinden ulaşılabiliyor.
Sonuçta istediğimiz şey de: [Linkleri görebilmek için üye olun veya giriş yapın.] gibi bir sayfadan veritabanından çektiğimiz bazı bilgileri görmek..

Bu amaca erişmek için çok zarif yöntemler mevcut, ancak burada en basit
olan, hiçbir ayar gerektirmeyen, e böyle olunca da maalesef en kaba
olan yöntemle yapılışını anlattım. Daha şık yöntemler ileriki yazılara
inşallah. Hele bir ilk sayfayı ayağa kaldıralım JSP - MySQL İşlemleri Redface)

İlk iş: Bilgisayara bir MySQL veritabanı kurmak
(Eğer bilgisayarınızda zaten MySQL kurulu ise bu kısmı atlayabilirsiniz.)
MySQL sitesinden windows için olan son sürümü indirip kurun. MySQL son
zamanlarda windows için olan sürümlerini ücretli yaptı ancak yine de
ücretsiz versiyonu da var: �MySQL Community Edition�. Bu versiyonun
windows için olan ve içinde �installer� olan türünü indirin ki işiniz
kolay olsun. Şu anda indirmek için link bu: [Linkleri görebilmek için üye olun veya giriş yapın.]
Daha detaylı bilgi google�da mevcut..
Bir de veritabanını kurduktan sonra bir de yönetim araçlarını (GUI
Tools) indirin. Bunlar tüm işlemlerde hayatınızı kolaylaştıracaktır : [Linkleri görebilmek için üye olun veya giriş yapın.]

Tabii ki bir veritabanını kurmakla iş bitmiyor. O veritabanı için
ayarlar yapmak lazım. Çalışırken kullanmak için bir kullanıcı yaratmak
(CREATE USER), o kullanıcıya bazı haklar vermek (GRANT) vs.vs. Bu
işlemleri hiç zor değil, ama yabancısı iseniz tarif etmenin yeri de
burası değil. Böyle bir durumda şimdilik işlerinizi root kullanıcısı
ile görebilirsiniz. Bu meseleleri de çabucak keşfetmeniz gerekir tabii.

Her heyse.. Artık veritabanı hazır olduğuna göre erişilecek veriyi hazırlamak lazım:
Kendinize JspDers adıyla bir veritabanı oluşturun.




Kod Çizelgesi Kod Dili: php
CREATE DATABASE JspDers;

Bunun içinde BirTablo adıyla bir tablo oluşturun:

USE JspDers;
CREATE TABLE IF NOT EXISTS BirTablo (
IdCol INT AUTO_INCREMENT PRIMARY KEY,
Ad VARCHAR( 50 ),
Soyad VARCHAR( 50 )
);





Bu tabloya bir miktar veri girin.. Sonucu görmek için:


Kod Çizelgesi Kod Dili: html
SELECT * FROM JspDers ;




İşin veritabanı kısmı böylece tamam.. Sırada JSP sayfaları ile bu veritabanına erişmek ve veri çekip göstermek. En basit iş !
Tomcat ve MySQL Bağlantısı
Mantık şöyle:
JSP sayfası aslında çalışırken Java koduna çevrildiği için Java motorunun MySQL�e ulaşmasını sağlamak lazım, bu bir..
Bizim JSP�leri Java�ya çevirip çalıştıran şey Tomcat olduğu için,
Tomcat�in bu bağlantıyı kullanmasını sağlayabilmek lazım, bu iki..

Java ile MySQL bağlantısını sağlamak işini MySQL�in �JDBC dirver�i connectorJ yapıyor. Buradan indirebilirsiniz: [Linkleri görebilmek için üye olun veya giriş yapın.]
. Bu kurulacak birşey değil! Bir jar dosyası. Yani bir kütüphane. Bunu
java motorunun ya da uygulama sunucusunun (bizimkisi tomcat)
erişebileceği bir yerlere koymak çalışması için yeterli.

Biz yine basit yolu seçip bu kütüphaneyi tomcat�in kurulu olduğu yerde
uygun klasöre koyacağız ve iki işi birden yapacağız. Bunun için .jar
dosyasını �$CATALINA_HOME\shared\lib� klasörüne kopyalayın. Tomcat
servisini yeniden başlatın ve işlem tamam.

Artık JSP yazabiliriz
Artık basit bir jsp kodu yazıp veritabanı erişimini test edebiliriz:
Aşağıdaki kodu �$CATALINA_HOME\webapps\ROOT� klasörü içine �veriliste.jsp� adıyla kaydedin.



Kod Çizelgesi Kod Dili: html
<%@ page language=�java� import=�java.sql.*� contentType=�text/html; charset=iso-8859-9″ %>
<html><head><title>İlk jsp-mysql sayfası</title></head>
<body>
<h1>Kişiler</h1>
<%
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
Class.forName(�com.mysql.jdbc.Driver�).newInstance ();
String dbUrl = �jdbc:mysql://localhost/JspDers�;
conn = DriverManager.getConnection(dbUrl, �username�, �password�);

st = conn.createStatement();
rs = st.executeQuery(�SELECT * FROM BirTablo�);
while(rs.next()) {
%>
<%= rs.getString(�Ad�) %> <%= rs.getString(�Soyad�) %> <br>
<%
}
} catch (Exception ex) {
ex.printStackTrace();
%>
Hata oluştu !
<%
} finally {
if (rs != null) rs.close();
if (st != null) st.close();
if (conn != null) conn.close();
}
%>
</body></html>




ve çalıştırın: [Linkleri görebilmek için üye olun veya giriş yapın.] . Sonuçta aşağıdaki gibi bir sayfa göreceksiniz:

Bu sayfa her ne kadar basit görünüp insana �bu ne yaa!� dedirtse de, işin aslı öyle değil. Bu sayfayı çalıştırmış olmakla:

Bir veritabanı yarattınız.
Veritabanında bir tablo yaratıp içine veri girdiniz.
Tomcat�in MySQL veritabanına erişebilmesini sağladınız.
JSP ile MySQL�den veri çekip, gösterdiniz.
Bu bilginizle kodda ve veritabanında hafif değişiklikler yapıp
ellerinizi biraz kirletmeyi deneyin. Ayrıca MySQL�in Connector/J
dökümantasyonuna bir göz atmak da işinize yarayabilir�
Mc Zindan Ankara Style
Mc Zindan Ankara Style
Admin
Admin

Mesaj Sayısı : 3104
Aktiflik Puanı : 13215
Kayıt tarihi : 26/11/09
Yaş : 31
Nerden : ankara

http://www.amasyateknoloji.tk

Sayfa başına dön Aşağa gitmek

Sayfa başına dön

- Similar topics

 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz