Java MySQL Database Connection

Merhaba Arkadaşlar,
Bu yazıda Java ile MySQL arasında nasıl bağlantı kurulur buna bakacağız ve blog veritabanı altındaki üyeler tablosuna bir veri ekleme yapacağız.Veritabanı işlemlerini yapabilmek MySQL Kütüphanesini indirmemiz gerekiyor daha sonra Projemizin lib Kısmına sürükle bırak ile projemize Mysql Connector dahil ediyoruz.

mysql image

Ben Mysql’e bağlanmak için Xampp kullanıyorum siz farklı bir programda kullanabilirsiniz.Daha sonra

 
   try {
	Class.forName("com.mysql.jdbc.Driver");
	java.sql.Connection cnn =
        DriverManager.getConnection("jdbc:mysql://localhost/blog","root","2333");
	java.sql.Statement st = cnn.createStatement();
	st.addBatch("insert into uyeler values('yakup','gultekin',5,3) ");	
	st.executeBatch();		
   } catch (Exception e) {
 
	}
java.sql.Connection cnn =
DriverManager.getConnection("jdbc:mysql://localhost/blog","root","2333");

Burda Veritabanı ile bağlantı işlemini yapıyoruz getConnection üç parametre alıyor ilk parametre veritabanın bulundugu yer ikinci parametre veritabanına giriş için gerekli kullanıcı adı üçüncü parametre ise eğer veritabanın bir şifresi var ise şifresini yazıyoruz.

java.sql.Statement st = cnn.createStatement();

Statement nesnesini sorgu oluşturmak için oluşturuyoruz.

st.addBatch("insert into uyeler values('yakup','gultekin',5,3) ");

burada sorguyu olusturuyoruz daha sonra sorguyu çalıştırıyoruz.Bu yaptığımız işlemleri try-catch bloguna almamız gerekli istenmeyen bir durumda hata fırlatmak için Bu yazımı burada sonlandırıyorum.
veritabanı

JSP & Servlet ile İletişim Formu

Merhaba Arkadaşlar,
Bu yazıda Jsp ve Servlet kullanarak basit bir iletişim formu yapacağız.İletişim formunda kulllanıcı adı,şifre ve mesaj kısmı olacaktır.Kullanıcı adı ve şifreyi doğru girince servlet bunları ekran çıktısı olarak vericek.Öncelikle bir tane index.jsp dosyası açalım ve tasarımını yapalım.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="kullaniciservlet" >
<h2>Iletisim Formu</h2>
<table cellpadding="5" cellspacing="5">
  <tr>
    <td>Kullanici Adi</td>
    <td><input type="text" name="kadi"></td>
  </tr>
  <tr>
    <td>Sifre</td>
    <td><input type="password" name="sifre"></td>
  </tr>
   <tr>
    <td>Mesaj</td>
    <td><textarea rows="3" cols="30" name="mesaj"></textarea></td>
  </tr>
  <td></td>
  <td><input type="submit" value="sifre"></tr>
</table>
 
</form>
</body>
</html>

Formumuz bu şekilde oluşturacağız.

Adsız

Daha sonra Java Resources klasoru altında bir IletisimServlet oluşturalım.Formu oluştuturken post metodu ile gonderiyoruz ve action kısmına servletimizin adını yazıyoruz.

Formdaki bilgileri şu şekilde alıyoruz request ile istekleri getParameter() sayesinde değişkenlere atıyoruz.

  String kadi = request.getParameter("kadi");
  String sifre = request.getParameter("sifre");
  String mesaj = request.getParameter("mesaj");

Dökümanın Tipini HTML olarak belirtiyoruz bu kod parçacığı ile

    response.setContentType("text/html");

daha sonra formdan aldığımız bilgileri servletimiz içinde eğer bizim verdiğimiz kullanıcı adı ve şifreyle girmiş ise
ekran çıktısı olarak yazdırılacak bunu içinde şunu yazıyoruz.

if(kadi.equals("vural")){
			if(sifre.equals("123")){
				response.getWriter().write("Kullanici Adi: "+kadi+"
"+
										    "Mesaj: "+mesaj);														
				}else{
					response.getWriter().write("Sifre Yanlis");
				}
		}else{
			response.getWriter().write("Kullanici Adi Yanlis");
		}
	}

Bu yazımı burada sonlandırıyorum herkeze iyi çalışmalar