29 Aralık 2013 Pazar

JSP de Form İşlemleri

Merhaba bu yazıda  textbox,select list,radio button kullanarak form aracılığı ile  aldığımız bilgileri veritabanına aktarmayı yazacağım.Direkt program kodunu paylaşıp kod üzerinde yorumla anlatmaya çalışacağım.

<!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=UTF-8">
<title>Jsp Form İşlemleri</title>
</head>
<body> 
<form method="post" action="">
<table>

<tr>
<td>
<label>İsim Soyisim</label>
</td>
<td>
<input type="text" name="isim_soyisim" placeholder="İsim ve Soyisim Yazın."><br>
</td>
</tr>

<tr>
<td>
<label>E-mail</label>
</td>
<td>
<input type="text" name="mail" placeholder="E-mail Adresinizi Yazın."><br>
</td>
</tr>

<tr>
<td>
<label>Cinsiyet:</label>
</td>
<td>
Erkek<input type="radio" name="cins_durum" value="1">
Bayan<input type="radio" name="cins_durum" value="0"><br>
</td>
</tr>

<tr>
<td>
<label>Mesaj Konusu:</label>
</td>
<td>
<select name="konu" id="konu" style="width: 155px">
<option value="Genel">Genel</option>
<option value="Teknik">Teknik</option>
<option value="Eleştiri">Eleştiri</option>
</select> <br>
</td>
</tr>

<tr>
<td>
<label>Mesaj:</label>
</td>
<td>
<textarea rows="5" cols="10" name="mesaj" placeholder="Mesajınızı Yazın" style="width: 150px"></textarea>
<br>
</td>
</tr>

<tr>
<td></td>
<td>
<button type="submit" name="gonder_olay" style="width: 155px">Gönder</button>
</td>
</tr>
</table>




</form>
</body>
</html>
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" import="java.*" errorPage="" %>
 
  
 <%
  Class.forName("com.mysql.jdbc.Driver");
  Connection conn    = DriverManager.getConnection("jdbc:mysql://localhost:3306/kullanici","root", "root");
  Statement  st_kaydet  = conn.createStatement();
 %>

 <%
   //Gönder butonundaki name ile aktif olacak durumu belirledik.
      boolean gonder_olay_durum = (request.getParameter("gonder_olay") == null);
   
   //inputtaki namelere atadığımız isimler ile aldığımız bilgileri String tipindeki değişkenlere atadık.
   String ad_soyad   = request.getParameter("isim_soyisim"); 
   String mail       = request.getParameter("mail");
   String cinsiyet   = request.getParameter("cins_durum");
   String mesaj_konu = request.getParameter("konu"); 
   String mesaj      = request.getParameter("mesaj");
   
  
   //eğer gonder_olay_durum null değilse if sorgusu içindeki işlemi yap.
   if(!gonder_olay_durum){
    
    try{
     //Sql sorgumuzu Statement ile çalıştırdık.
     int gonder_durum = st_kaydet.executeUpdate("INSERT INTO form (ad_soyad,mail,cinsiyet,mesaj_konusu,mesaj) VALUES ('"+ad_soyad+"', '"+mail+"' , '"+cinsiyet+"', '"+mesaj_konu+"', '"+mesaj+"' )");
     
     if(gonder_durum == 1){
      out.print("kaydedildi");
     }else{
      out.print("kaydedilmedi");
     }
    }catch(Exception e){
     out.print(e);
     }
    }
  %>



4 Aralık 2013 Çarşamba

Java JCalendar Parse İşlemi

Merhaba daha önce bahsetmiş olduğum JCalendar import işleminden sonra şimdi de bu sınıf ile aldığımız veriyi parse etme konusunda kısa bir not paylaşacağım.
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Locale;
import java.util.logging.Level;
import java.util.logging.Logger;

try {
    String secilenTarih =dateSec.getDate().toString();
    //dataSec tarih seçme işlemimizi yapan JDataChooser'ın değişken ismi.
SimpleDateFormat donusturucu= new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy",Locale.ENGLISH);
    //zaman değerini değiştirmek için SimpleDateFormat sınıfından yararlanıyoruz.
    java.util.Date tarih = (java.util.Date)donusturucu.parse(secilenTarih);               
    donusturucu.applyPattern("dd-MM-yyyy HH:mm:ss");
    //parantez içini dd-MM-yyyy gün ay yıl şeklinde yada 
    //isteğinize bağlı olarak değiştirebilirsiniz.
    String trh= donusturucu.format(tarih);
    txtSonuc.setText(trh);
    //elde ettiğimiz string tipindeki trh değeriniz txtSonuc adlı labele atıyıp  
   //ekrana yazdırıyoruz.
        } catch (ParseException ex) {
            Logger.getLogger(tarihParse.class.getName()).log(Level.SEVERE, null, ex);
        }

1 Aralık 2013 Pazar

NetBeans IDE ortamına JCalendar İmport işlemi

NetBeans IDE JCalendar İmport

     Merhaba ; bu yazımda masaüstü uygulamalarda tarih seçim işimizi kolay ve şık bir şekilde halledecek JCalendari projemize import etme işlemini anlatacağım.
    Gui elementlerimize daha kolay erişmek için önce palette kısmında yeni bir grup oluşturacağım daha sonra JCalender elementlerimizi buraya ekleyeceğiz.



  1. Öncelikle NetBeans menü çubuğunda Tools >  Palette > Swing/AWT Components i tıklıyoruz.
  2.      
                                 

Çalışmalarım

Hazırladığım Web Siteleri;




Jsp Temel Taglar

     Jsp sayfalarında kullanılan 4 farklı tag türü bulunmaktadır.
  1. Declaration ( Bildiri ) Tagı       <%!     %> 

    Jsp sayfalarında değişken belirleme ve değişken atama yapılır.

    Tanımlamalar <%!     %> tagları arasına  yazılır ve noktalı virgül ile bitirilir(;).
    <%! 
        String dil = "Java";
        int tarih  = 1995 ;
    %>
    

15 Ekim 2013 Salı

Java'da ProgressBar'ın bazı özellikleri ve Jslider ile kontol edilen basit bir Progress bar uygulaması

Java'da ProgressBar'ın bazı özellikleri :


jProgressBar_ismi.getValue();
//progressbar'ın o anki değerini getirir.


jProgressBar_ismi.setValue(50);
//progressbar'a parantez() içindeki değer kadar dolu gözükür.