<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hüseyin Berberoğlu&#039;nun web günlüğü &#187; Java</title>
	<atom:link href="http://www.birazkisisel.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.birazkisisel.com</link>
	<description>Wordpress Hacker / Web Developer</description>
	<lastBuildDate>Sun, 27 Jun 2010 20:23:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Java List remove() UnsupportedOperationException Hatası ve Çözümü</title>
		<link>http://www.birazkisisel.com/java-list-remove-unsupportedoperationexception-hatasi-ve-cozumu/</link>
		<comments>http://www.birazkisisel.com/java-list-remove-unsupportedoperationexception-hatasi-ve-cozumu/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 15:45:42 +0000</pubDate>
		<dc:creator>Hüseyin Berberoğlu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[İpuçları]]></category>
		<category><![CDATA[hata]]></category>
		<category><![CDATA[örnek kod]]></category>

		<guid isPermaLink="false">http://www.birazkisisel.com/?p=450</guid>
		<description><![CDATA[Bu hatayı aldığınızda öncelikle listelerde geçerli olan remove(int index) fonksiyonunun referans sayfasına bakalım; Throws: UnsupportedOperationException &#8211; if the remove method is not supported by this list. Aslında hata gayet açıklayıcıydı ama başka tür hatalar aldığınızda da referans sayfasına bakmanızda fayda olduğundan bu aşamayı da yazdım. Ben bu hatayı Arrays.asList ile liste oluşturduğumda aldım; List enumList [...]]]></description>
			<content:encoded><![CDATA[<p>Bu hatayı aldığınızda öncelikle listelerde geçerli olan remove(int index) fonksiyonunun <a title="java list remove" href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/List.html#remove(int)">referans sayfasına</a> bakalım;</p>
<dl>
<dt><strong>Throws:</strong> </dt>
<dd><code><a title="class in java.lang" href="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/UnsupportedOperationException.html">UnsupportedOperationException</a></code> &#8211; if the <tt>remove</tt> method is 		  not supported by this list. </dd>
</dl>
<p>Aslında hata gayet açıklayıcıydı ama başka tür hatalar aldığınızda da referans sayfasına bakmanızda fayda olduğundan bu aşamayı da yazdım.</p>
<p>Ben bu hatayı <strong>Arrays.asList</strong> ile liste oluşturduğumda aldım;</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">        <span style="color: #003399;">List</span> enumList <span style="color: #339933;">=</span> <span style="color: #003399;">Arrays</span>.<span style="color: #006633;">asList</span><span style="color: #009900;">&#40;</span>ApplicationStatus.<span style="color: #006633;">values</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        enumList.<span style="color: #006633;">remove</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Bu kodun amacı ApplicationStatus sınıfındaki enum degerleri bir listeye atıp ardından bazı elemanları silme işlemi yapmaktı.</p>
<p>Bu şekilde <strong>asList</strong> ile oluşturulan listeler <em>java.util.Arrays$ArrayList</em> gibi bir liste döndürüyor ve bu tip listeler remove() add() gibi fonksiyonları desteklemiyor. Bu sebepten UnsupportedOperationException hatasını alıyoruz.</p>
<p>Bunun çözümü bir şekilde düzgün bir liste oluşturmak. Ben şöyle yaptım;</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">        <span style="color: #003399;">List</span> enumList <span style="color: #339933;">=</span> <span style="color: #003399;">Arrays</span>.<span style="color: #006633;">asList</span><span style="color: #009900;">&#40;</span>ApplicationStatus.<span style="color: #006633;">values</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #003399;">List</span> realList <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">ArrayList</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> enumList.<span style="color: #006633;">size</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            realList.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span>enumList.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        realList.<span style="color: #006633;">remove</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Artık realList ile istediğim gibi remove(), add() fonksiyonlarını kullanabiliyorum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.birazkisisel.com/java-list-remove-unsupportedoperationexception-hatasi-ve-cozumu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Java BigDecimal.divide() fonksiyonu</title>
		<link>http://www.birazkisisel.com/java-bigdecimaldivide-fonksiyonu/</link>
		<comments>http://www.birazkisisel.com/java-bigdecimaldivide-fonksiyonu/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 10:59:58 +0000</pubDate>
		<dc:creator>Hüseyin Berberoğlu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[BigDecimal]]></category>
		<category><![CDATA[divide()]]></category>
		<category><![CDATA[java.math]]></category>

		<guid isPermaLink="false">http://www.birazkisisel.com/?p=259</guid>
		<description><![CDATA[Java&#8217;da iki BigDecimal değeri divide() fonksiyonu ile bölmek istediğimde şu hatayı aldım; Non-terminating decimal expansion; no exact representable decimal result. Hatayı almamın sebebi divide fonksiyonunu yanlış kullanmammış. Şöyle iki değişkenimiz olsun; BigDecimal sayi1 = BigDecimal.valueOf&#40;100&#41;; BigDecimal sayi2 = BigDecimal.valueOf&#40;50&#41;; Bunları bölmeye çalışalım; sayi1.divide&#40;sayi2&#41;; İlgili referans sayfasından da görebileceğiniz gibi bu şekilde bir kullanım yanlış. roundingMode [...]]]></description>
			<content:encoded><![CDATA[<p>Java&#8217;da iki BigDecimal değeri divide() fonksiyonu ile bölmek istediğimde şu hatayı aldım;</p>
<blockquote><p>Non-terminating decimal expansion; no exact representable decimal result.</p></blockquote>
<p>Hatayı almamın sebebi divide fonksiyonunu yanlış kullanmammış. Şöyle iki değişkenimiz olsun;</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">BigDecimal</span> sayi1 <span style="color: #339933;">=</span> <span style="color: #003399;">BigDecimal</span>.<span style="color: #006633;">valueOf</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003399;">BigDecimal</span> sayi2 <span style="color: #339933;">=</span> <span style="color: #003399;">BigDecimal</span>.<span style="color: #006633;">valueOf</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">50</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Bunları bölmeye çalışalım;</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">sayi1.<span style="color: #006633;">divide</span><span style="color: #009900;">&#40;</span>sayi2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>İlgili <a title="java divide" href="http://java.sun.com/j2se/1.4.2/docs/api/java/math/BigDecimal.html#divide(java.math.BigDecimal,%20int,%20int)">referans sayfasından</a> da görebileceğiniz gibi bu şekilde bir kullanım yanlış. roundingMode parametresini kullanmamız zorunlu. Peki roundingMode kullanmadan bölmek mümkün mü ? Ben böyle yaptım (alttaki kod tek satır));</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">BigDecimal</span> sonuc <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">BigDecimal</span><span style="color: #009900;">&#40;</span>sayi1.<span style="color: #006633;">doubleValue</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">/</span> sayi2.<span style="color: #006633;">doubleValue</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Bu kod çalıştı. Bunun daha iyi bir yolu varsa yorum olarak yazarsanız sevinirim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.birazkisisel.com/java-bigdecimaldivide-fonksiyonu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Turkcell ilk açık kaynaklı ürününü duyurdu !</title>
		<link>http://www.birazkisisel.com/turkcell-ilk-acik-kaynakli-urununu-duyurdu/</link>
		<comments>http://www.birazkisisel.com/turkcell-ilk-acik-kaynakli-urununu-duyurdu/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 21:53:58 +0000</pubDate>
		<dc:creator>Hüseyin Berberoğlu</dc:creator>
				<category><![CDATA[Özgür Yazılım]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[Isola]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[özgürlük için]]></category>
		<category><![CDATA[Turkcell]]></category>
		<category><![CDATA[Turkcell Teknoloji]]></category>

		<guid isPermaLink="false">http://www.birazkisisel.com/?p=241</guid>
		<description><![CDATA[Turkcell&#8217;den beklemediğim ve beni şaşırtan bir haber geldi. Turkcell Teknoloji ilk açık kaynaklı, GPL lisanslı ürünü Isola Framework&#8217;u duyurdu. Isola, Java ile web uygulaması geliştirenler için yine bir javascript frameworku olan Extjs&#8217;i temel alarak geliştirilmiş bir javascript frameworku. Sanırım ajax4jsf&#8217;e benzer bir işi yapıyor. Böyle büyük ölçekteki bir şirektin özgür yazılıma destek vermesi, ülkemizde özgür [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-242 alignleft" title="turkcell-isola" src="http://www.birazkisisel.com/wp-content/uploads/2008/12/turkcell-isola.jpg" alt="turkcell-isola" width="128" height="128" align="left" />Turkcell&#8217;den beklemediğim ve beni şaşırtan bir haber geldi. <a title="Turkcell teknoloji" href="http://turkcellteknoloji.com.tr">Turkcell Teknoloji</a> ilk <strong>açık kaynaklı</strong>,<strong> GPL lisanslı</strong> ürünü <a title="Isola Framework" href="http://labs.turkcellteknoloji.com.tr/magnoliaPublic/isola.html">Isola Framework&#8217;</a>u duyurdu. Isola, Java ile web uygulaması geliştirenler için yine bir javascript frameworku olan Extjs&#8217;i temel alarak geliştirilmiş<strong> bir javascript frameworku</strong>. Sanırım <a title="ajax4jsf" href="https://ajax4jsf.dev.java.net/">ajax4jsf&#8217;</a>e benzer bir işi yapıyor.</p>
<p>Böyle büyük ölçekteki bir şirektin özgür yazılıma destek vermesi, ülkemizde özgür yazılımın gelişmesi adına güzel bir gelişme. Turkcell Teknoloji için bu bir ilk ama <strong>son olmayacaktır </strong>diye düşünüyor ve umuyorum.</p>
<p>Bu güzel hareketinden dolayı Turkcell&#8217;i ben de (<a title="Görkem Çetin gibi" href="http://www.gorkemcetin.com/">*</a>) tebrik ediyorum.</p>
<p>Turkcell Teknoloji&#8217;nin nasıl bir yer olduğunu merak edenleriniz varsa Televidyon&#8217;un <a title="Turkcell teknoloji video" href="http://televidyon.com/p/344/turkcellin-teknoloji-merkezi">videosunu</a> izleyebilirler ve bilgi alabilirler.</p>
<p>Bu arada haberi sevgili <a title="Görkem Çetin" href="http://www.gorkemcetin.com/">Görkem Çetin</a>&#8216;in <a href="http://liste.linux.org.tr/pipermail/linux-sohbet/">linux sohbet</a> listesine attığı posta sayesinde öğrendim. Kendisine bu güzel haberi ilettiği için teşekkür ederim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.birazkisisel.com/turkcell-ilk-acik-kaynakli-urununu-duyurdu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Java Console&#8217;da String Formatlama &#8211; Printf()</title>
		<link>http://www.birazkisisel.com/java-consoleda-string-formatlama/</link>
		<comments>http://www.birazkisisel.com/java-consoleda-string-formatlama/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 11:07:03 +0000</pubDate>
		<dc:creator>Hüseyin Berberoğlu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[formatlama]]></category>
		<category><![CDATA[nesneye yönelik programlama]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[printf]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://www.birazkisisel.com/java-consoleda-string-formatlama/</guid>
		<description><![CDATA[Bu ara java ile uğraşıyorum.. Gerçekten güzel bir dil. Eğer Eclipse gibi bir editör ile yazarsanız çok kolay bir dil haline geliyor. Henüz tam olarak OOP (Object Oriented Programming (Nesneye Yönelik Programlama)) mantığım çok iyi olmadan yazsam da bir şeyler yazabiliyorum : ) Konsolda çalışıyorum ve konsolda string formatlamayı internette çok aradım, sonunda buldum.. Şöyle [...]]]></description>
			<content:encoded><![CDATA[<p>Bu ara java ile uğraşıyorum.. Gerçekten güzel bir dil. Eğer Eclipse gibi bir editör ile yazarsanız çok kolay bir dil haline geliyor. Henüz tam olarak OOP (Object Oriented Programming (Nesneye Yönelik Programlama)) mantığım çok iyi olmadan yazsam da bir şeyler yazabiliyorum : ) Konsolda çalışıyorum ve konsolda string formatlamayı internette çok aradım, sonunda buldum.. Şöyle oluyormuş&#8230;<span id="more-70"></span></p>
<p><a href="http://www.birazkisisel.com/wp-content/uploads/2008/01/konsol1.png" title="konsol1.png" rel="lightbox[70]"><img src="http://www.birazkisisel.com/wp-content/uploads/2008/01/konsol1.png" alt="konsol1.png" height="141" width="575" /></a></p>
<p>Konsolda string formatlamaya, resimdeki gibi yazıları tablo gibi hizalı biçimde göstermek istediğim için ihtiyacım oldu. Genelde böyle işlerde kullanılıyor.. Java&#8217;da String formatlamayı <strong>printf </strong>metodu ile yapabiliyoruz..</p>
<p>Printf şu şekilde kullanılıyor;</p>
<p class="kod">System.out.printf(format, argümanlar);</p>
<p>Örneğin resimdeki gibi bir çıktı almak için şuna benzer kodlar yazıyoruz;</p>
<div class="kod">System.out.printf(&#8220;%7s | &#8220;, &#8220;Ucus No&#8221;);<br />
System.out.printf(&#8220;%-12s | &#8220;, &#8220;Tarih&#8221;);<br />
System.out.printf(&#8220;%-9s | &#8220;, &#8220;Kalkis&#8221;);<br />
System.out.printf(&#8220;%-9s | &#8220;, &#8220;Varis&#8221;);<br />
System.out.printf(&#8220;%-13s | &#8220;, &#8220;Nereden&#8221;);<br />
System.out.printf(&#8220;%-13s | &#8220;, &#8220;Nereye&#8221;);<br />
System.out.printf(&#8220;%10s | &#8220;, &#8220;Fiyat&#8221;);<br />
System.out.printf(&#8220;%11s | &#8220;, &#8220;Ind.Fiyat&#8221;);<br />
Sistem.aracizgi(); // aradaki _ karakterinden olusan cizgiler..<br />
while (rs.next()) {<br />
System.out.printf(&#8220;%7s | &#8220;, rs.getString(&#8220;ucusNo&#8221;));<br />
System.out.printf(&#8220;%-12s | &#8220;, rs.getString(&#8220;tarih&#8221;));<br />
System.out.printf(&#8220;%-9s | &#8220;, rs.getString(&#8220;kalkisSaati&#8221;));<br />
System.out.printf(&#8220;%-9s | &#8221; , rs.getString(&#8220;varisSaati&#8221;));<br />
System.out.printf(&#8220;%-13s | &#8220;, rs.getString(&#8220;nereden&#8221;));<br />
System.out.printf(&#8220;%-13s | &#8220;, rs.getString(&#8220;nereye&#8221;));<br />
System.out.printf(&#8220;%6s YTL | &#8220;, rs.getString(&#8220;yetiskinFiyati&#8221;));<br />
System.out.printf(&#8220;%7s YTL | &#8220;, rs.getString(&#8220;indirimliFiyat&#8221;));<br />
}</div>
<p>Şimdi kodlardan birini inceleyelim..</p>
<p><code class="kod">System.out.printf("%-12s | ", "Tarih");</code></p>
<p>Format kısmındaki</p>
<ul>
<li><strong>%</strong> buraya formatlanmış bir stringin geleceğini gösteriyor.</li>
<li><strong>-</strong> işareti sola hizalı yazmamızı sağlıyor.</li>
<li><strong>12</strong> ise o string için ayırdığımız karakter sayısı</li>
<li><strong>s</strong> formatlamayı String&#8217;e göre yapıyor. Buraya d girseydik formatlama decimal integer&#8217;a göre yapılırdı.</li>
</ul>
<p>argümanlar kısmına yazılan Tarih formatlı şekilde ekrana yazılıyor.. Yani 12 karakter ayrılan yere Tarih yazıyor.. Alt satırlarda da 12 karakter ayırdığımız için düzenli bir görünüm elde ediliyor..</p>
<p>Buradaki sayfada <a href="http://sharkysoft.com/archive/printf/docs/javadocs/lava/clib/stdio/doc-files/specification.htm" target="_blank">printf</a> &#8216;in tüm özelliklerini açıklayan referans sayfası bulabilirsiniz. <a href="http://www.java2s.com/Tutorial/Java/0120__Development/0200__printf-Method.htm" target="_blank">Burada</a> da çok güzel printf örnekleri var..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.birazkisisel.com/java-consoleda-string-formatlama/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java&#8217;da Değişkeni String&#8217;ten Integer veya Double&#8217;a Çevirme (String to Int, Double)</title>
		<link>http://www.birazkisisel.com/javada-degiskeni-stringten-integer-veya-doublea-cevirme-string-to-int-double/</link>
		<comments>http://www.birazkisisel.com/javada-degiskeni-stringten-integer-veya-doublea-cevirme-string-to-int-double/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 20:37:17 +0000</pubDate>
		<dc:creator>Hüseyin Berberoğlu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[cast]]></category>
		<category><![CDATA[casting]]></category>
		<category><![CDATA[double]]></category>
		<category><![CDATA[integer]]></category>
		<category><![CDATA[parse]]></category>
		<category><![CDATA[parsing]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://www.birazkisisel.com/javada-degiskeni-stringten-integer-veya-doublea-cevirme-string-to-int-double/</guid>
		<description><![CDATA[Bir değişkeni integer&#8217;dan double&#8217;a cast ederek çevirmek kolay çünkü ikisi de aynı sınıftan türemişler.. bknz. int a = 50; double b = (int) a; gibi.. Fakat bir string, sayıya aynı sınıftan türemedikleri için cast ederek çevrilemiyor, parse etmek gerekiyor.. Şöyleki; String numara = 60; double no = Double.parseDouble(numara); üstteki kod string&#8217;i double&#8217;a çeviriyor. Integer&#8217;a çevirmek [...]]]></description>
			<content:encoded><![CDATA[<p>Bir değişkeni integer&#8217;dan double&#8217;a cast ederek çevirmek kolay çünkü ikisi de aynı sınıftan türemişler.. <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/package-tree.html" target="_blank">bknz.</a></p>
<div class="kod">int a = 50;<br />
double b = (int) a;</div>
<p>gibi.. Fakat bir string, sayıya aynı sınıftan türemedikleri için cast ederek çevrilemiyor, parse etmek gerekiyor..   Şöyleki;</p>
<div class="kod">String numara = 60;<br />
double no = Double.parseDouble(numara);</div>
<p>üstteki kod string&#8217;i double&#8217;a çeviriyor. Integer&#8217;a çevirmek için double gördüğünüz yere Integer yazın :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.birazkisisel.com/javada-degiskeni-stringten-integer-veya-doublea-cevirme-string-to-int-double/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pardus Linux+Eclipse+Java ile MySQL&#8217;e Bağlanmak</title>
		<link>http://www.birazkisisel.com/pardus-linuxeclipsejava-ile-mysqle-baglanmak/</link>
		<comments>http://www.birazkisisel.com/pardus-linuxeclipsejava-ile-mysqle-baglanmak/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 19:58:39 +0000</pubDate>
		<dc:creator>Hüseyin Berberoğlu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[özgürlük için]]></category>
		<category><![CDATA[SQL Explorer]]></category>

		<guid isPermaLink="false">http://www.birazkisisel.com/pardus-linuxeclipsejava-ile-mysqle-baglanmak/</guid>
		<description><![CDATA[Pardus 2007.3&#8242;e kurduğum Eclipse yazılım geliştirme programında java dili kullanarak MySQL&#8217;e bağlanmaya çalışıyordum bir süredir (1-2 gündür). Ama bir türlü bağlanamadım. Bağlanmaya çalıştığımda şu hatayı alıyordum; Cannot connect to db/user. Check your URL Communications link failure Last packet sent to the server 0 ms ago Sonunda çözümü buldum&#8230; Problem mysql&#8217;in ilk kurulumuyla gelen ayarların dışarıdan [...]]]></description>
			<content:encoded><![CDATA[<p>Pardus 2007.3&#8242;e kurduğum Eclipse yazılım geliştirme programında java dili kullanarak MySQL&#8217;e bağlanmaya çalışıyordum bir süredir (1-2 gündür). Ama bir türlü bağlanamadım. Bağlanmaya çalıştığımda şu hatayı alıyordum;</p>
<div class="kod">Cannot connect to db/user. Check your  URL<br />
Communications link failure</p>
<p>Last packet sent to the server 0 ms ago</p></div>
<p>Sonunda çözümü buldum&#8230; Problem mysql&#8217;in ilk kurulumuyla gelen ayarların dışarıdan erişime izin vermemesiymiş.. Düzeltmemiz gereken dosya /etc/mysql/my.ini dosyası.. Pardusta düzeltmeyi şu şekilde yapabiliyoruz;<span id="more-65"></span></p>
<p>Önce ALT+F2 ile çalıştır&#8217;ı açalım..</p>
<div class="kod"><strong>kdesu kwrite /etc/mysql/my.ini</strong></div>
<p>yazıp root şifremizi girelim. daha sonra açılan dosyadaki</p>
<p><strong>skip-networking </strong></p>
<p>satırını bulun ve o satırın başına # ekleyin ve o satırı yorum satırı yapın. Yani o satır şöyle olsun,</p>
<p><strong># skip-networking</strong></p>
<p>dosyayı kaydedip kapatın. daha sonra konsol açıp şunu yazarak mysql-serverı yeniden başlatın.</p>
<div class="kod"><strong>service mysql-server restart</strong></div>
<p>Artık Pardus linuxta Eclipse kullanarak  MySQL&#8217;e bağlanabiliyoruz&#8230;</p>
<p>Bu arada bu çözümü uzun araştırmalar sonucu <a href="http://forum.linux-sevenler.org/index.php/topic,7142.0.html" target="_blank">buradan</a> buldum..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.birazkisisel.com/pardus-linuxeclipsejava-ile-mysqle-baglanmak/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
