• Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
JDBC Veritabanı Bağlantısı

 
#1

Bu JDBC Dersinde önceki derslerde gördüğümüz, kavradığımız konuları pratiğe dökmeye başlayacağız. JDBC API ile Veritabanımız ile bağlantı kuracağız.
JDBC ile bağlanacağımız veritabanımız MySql olucak. (MySql Server MySql WorkBench Kurulumu için tıklayınız)
JDBC ile Veritabanı bağlantısı için yapmamız gereken adımlar sabit bu adımları önceki derslerde açıklamıştım. Şimdi uygulamaya geçelim.

1. Öncelikle yapapcağımız ilk iş JDBC yi kullanmamız için gerekli olan kütüphaneyi programımıza eklemek olacak.




import java.sql.*;


 2. Kullandığımız veritabanımızın sürücüsünü yükleyeceğiz. Sık kullanabileceğimiz veritabanı Url ve sürücü’lerini önceki derste yazsamda tekrar hatırlayalım.
RDBMS
JDBC sürücüsü adı
URL formatı
MySQL
com.mysql.jdbc.Driver
jdbc: mysql :/ / hostadi / veritabanıadı
ORACLE
oracle.jdbc.driver.OracleDriver
jdbc: Oracle: ince: @ hostadi: port numarası: veritabanıadı
DB2
COM.ibm.db2.jdbc.net.DB2Driver
jdbc: db2: hostadi: port numarası / veritabanıadı
Sybase
com.sybase.jdbc.SybDriver
jdbc: sybase: TDS: hostadi: port numarası / veritabanıadı

Biz MySQL kullanacağımız için yüklememiz gereken JDBC sürücünü yazalım.




Class.forName("com.mysql.jdbc.Driver");


3. Veritabanımızın yolunu belirtmemiz için gereken Url’i yazalım.




String url = "jdbc:mysql://localhost:3306/veritabanıadi";


3306 olan yer MySQL’in kullandığı port numarasıdır. Kurulumda bu port numarası varsayılan olarak gelir. Başka bir program kullanmıyorsa ya da siz değiştirmeyseniz sorun yaşamacaksınız ancak bir değişiklik var ise belirtilen port numarasını yazmanız gerekmekte.
4. İşte amacımıza ulaşmamız için son adım. Bağlanmak.




Connection con = DriverManager.getConnection(url,"kullaniciadi","sife");


 Veritabanımız ile bağlantımızı kurmak için gerekli olan bölümdeyiz. Bu adımda MySQL’i e ulaşıp kullanmamız için gerekli olan kullanıcı adı ve şifre ile beraber url’imizi DriverManager.getConnection () metodu sayesinde bağlantımızı gerçekleştireceğiz.
Eğer bu adımda bir hata almıyorsak bağlantımızı sağladık demektir. Bu bağlantının hata verip vermediğini anlamak için try-catch bloğuna almamız gerekmekte. İleriki derslerde ve diğer yazıda ki örneklerimizde try-catch bloğuna alacağız.
5. Bağlantı kapatmak.




con.close();


Açtığımız bağlantımızı kapatmamız programımız ile veritabanı arasındaki yolu işimiz bittiğinde programımıza güvenlik ve kaynak amaçlı bir katkı sağlayacaktır.
Son olarak bir bağlantı işlemi nasıl olur bakalım.



import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Baglanti {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("Mysql Driver'inde sorun bulunmakta",e);
return;
}
Connection connection = null;
 
try {
connection = DriverManager
.getConnection("jdbc:mysql://localhost:3306/veritabaniadi","root", "password");
 
} catch (SQLException e) {
System.out.println("Baglantı Sağlanamadı",e);
e.printStackTrace();
return;
}
  }
}

 



Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  JDBC Configuration efsane 0 1,669 14-11-2017, Saat: 01:22
Son Yorum: efsane
  JDBC Nedir? Giriş dalaylama 0 2,263 12-06-2017, Saat: 00:18
Son Yorum: dalaylama
  JDBC Driver Veritabanı URL’leri sempatik141 0 2,033 12-06-2017, Saat: 00:12
Son Yorum: sempatik141
  JDBC Transaction Kavramı sempatik141 0 2,008 12-06-2017, Saat: 00:06
Son Yorum: sempatik141
  JDBC Transaction Örneği sempatik141 0 2,030 12-06-2017, Saat: 00:03
Son Yorum: sempatik141

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2021 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2020 Tüm hakları saklıdır.