Nano'nun Günlüğü…

Ideallerimi gerceklestirmek icin arastiriyorum, Unutmamak icin yaziyorum!

  • Bulundugunuz Sayfa: 
  • Ana Sayfa
  • Java MySql Connection

Java MySql Connection

Gönderim Nisan 1st, 2014

javamysql Bu makalerde, Java – MySql veri tabanina baglanti yapabilmek icin gerekli olabilecek java kodlarindan bahsediyor olucam.

Bu islemi yaparken sql cumlenizi baglantiyla ilgili metoda gondererek daha rahat bir sekilde yapabileceksiniz. Ayni zamanda try-catch blogunu kullanarak islem sureclerinde hataya yakalanip yakalanmadiginizi kontrol edebiliyor olacaksiniz.

Oncelikle mysql connector yardimiyla mysql’in driver’ina baglanti kurmasi icin jar’dan baglanti stringlerini okuturuyorsunuz. Sonrasinda olusturulmus olan Database’in lokasyonunu veriyorsunuz. Bu lokasyonun belirtimesinde baglantiyi saglayabilecek database’in username ve password bilgilerini getConnection yardimiyla okutuyorsunuz. Default deger olarak username root ve password’te root secilmistir.

Driver’a sorgu islemini gonderdikten sonra, ardindan sorgu cumlesi execute edilecektir.

While(rs.nest()) komutu ile database’inizde sorguda cagirmis oldugunuz tablonun tum verilerine ait ilk alani yani id. isim, soyisim sutunlarini listelettiriyoruz. En son olarak sorgu islemini st.close() ile sonlandirmis oluyoruz. Tum bu islemleri try-catch blogu icerisinde alarak islem sirasinda herhangi bir sorun cikip cikmadigini kontrol edebiliyor olucaz.

MySQL Cumlesi

CREATE DATABASE  IF NOT EXISTS `personel`
USE `personel`;

DROP TABLE IF EXISTS `iletisim`;
CREATE TABLE `iletisim` (
`id` int(11) NOT NULL,
`isim` varchar(45) DEFAULT NULL,
`soyisim` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

LOCK TABLES `iletisim` WRITE;
INSERT INTO `iletisim` VALUES (1,’Sevdanur’,’GENC’),(2,’Selcuk’,’GENC’);
UNLOCK TABLES;

 

Java Komutlari

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.*;

public class Baglanti {
public static void main(String[] args) throws Exception
{
sorguCek(“select * from personel.iletisim”);
}

public static void sorguCek(String sorgu) throws Exception
{
try
{
String myDriver = “com.mysql.jdbc.Driver”;
String db = “jdbc:mysql://localhost/personel”;
Class.forName(myDriver);
Connection conn = DriverManager.getConnection(db, “root”, “root”);
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sorgu);
while (rs.next())
{
String s_id = rs.getString(“id”);
String s_isim = rs.getString(“isim”);
String s_soyisim = rs.getString(“soyisim”);
System.out.print(s_id + ” ” + s_isim + ” ” + s_soyisim + “\n”);
}
st.close();
}
catch (Exception a)
{
System.err.println(“Veri Tabani Baglantisinda Hata Olustu ! “);
System.err.println(a.getMessage());
}
}
}

Keyifli Calismalar Dilerim.

Etiketler: , ,
Bulundugu Konu Etiketleri Java, Yazilim |

Lutfen Yorumlarinizi Burdan Ulastiriniz!...

You must be Kullanici Adiniz : to post a comment.

Istatistik

  • 1 Uye
  • 334 Yazi
  • 16 Yorum Var