PostgreSQL etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
PostgreSQL etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25 Şubat 2014 Salı

C# ile PostgreSQL veritabanına bağlanma

Leave a Comment
PostgreSQL ile ilgili yazılar yazmaya devam ediyorum. Daha önce PostgreSQL nedir? PostgreSQL kurulumu nasıl yapılır? başlıklı yazımda PostgreSQL veritabanı sunucusu ile ilgili bilgiler vermiştim. Ardından da PostgreSQL'de yeni veritabanı oluşturma yazımda pgAdmin programını kullanarak veritabanı oluşturmayı anlatmıştım.


Bu yazıda PostgreSQL veritabanımıza C# uygulamasından nasıl bağlanacağımızı anlatacağım. Böylelikle MS Access, MySQL, MS-SQL'den sonra C# uygulaması ile bağlanığımız 4.veritabanı PostgreSQL olacak. Yakın zamanda Oracle - C# bağlantısını da anlatacağım.

C# ile MS Access veritabanı bağlantısı 
C# ile MySQL bağlantısı kurma
Asp.NET (C#) ile MS-SQL bağlantısı kurma

Öncelikle bağlantıyı kurabilmek için gerekli olan Npgsql.dll isimli dosyayı indirmemiz gerekiyor. http://npgsql.projects.pgfoundry.org/ adresine giderek sağ taraftaki Current Version bağlantısına tıklayıp GitHub üzerinden dosyayı indiriyoruz.

İndirmiş olduğum zip dosyasının (Npgsql2.0.14.3-bin-ms.net4.5.zip) içindeki Npgsql.dll dosyasını masaüstüne atıyorum.

Daha sonra Windows Application Projeme sağ tıklayarak Add Reference... diyorum.


Açılan pencerede soldaki menüden Browse sekmesine girerek alt taraftaki Browse... butonuna tıklıyorum. Masaüstüne attığım Npgsql.dll dosyasını seçerek projeme ekliyorum.


Bir button ve bir label ekliyorum. Butona tıklandığında veritabanı bağlantısını kontrol edip sonucunu label'a yazdıracağım.

,
Buttona çift tıklayarak kod sayfama geçiyorum. İlk olarak aşağıdaki gibi using Npgsql; satırını ekliyorum.


Ardından buttonun click event'ına aşağıdaki kodları yazıyorum.

string baglantiSatiri = "Server=localhost;User ID=blogger;password=123;Database=blog";
            
            NpgsqlConnection baglanti = new NpgsqlConnection(baglantiSatiri);

            try
            {
                
                baglanti.Open();
                label1.Text = "Bağlantı kuruldu.";
            }

            catch (Exception a)
            {
                label1.Text = "Hata !!! " + a.ToString();
            }

Programı çalıştırıp buttona tıkladığımda sunucu açık ise bağlantı sağlanıyor.
Read More

24 Şubat 2014 Pazartesi

PostgreSQL'de yeni veritabanı oluşturma

Leave a Comment
Bu yazıda PostgreSQL'de yeni veritabanı oluşturmayı anlatacağım. Bir önceki PostgreSQL nedir? PostgreSQL kurulumu nasıl yapılır? başlıklı yazımda PostgreSQL kurulumunu anlatmıştım. Şimdi de kurulumdan sonra yüklenen pgAdmin III programı yardımıyla veritabanı oluşturma işlemini anlatacağım.

Kurulumdan sonra yüklenmiş olan pgAdmin III programını çalıştırıyorum.


Program açıldığında, kurulum sırasında oluşturduğumuz şifreyi girmemizi istiyor. Bu şifreyi girerek OK butonuna tıklıyorum.


Sunucuya bağlandım. Şimdi sol menüde Databases sekmesine sağ tıklayarak New Database... diyorum.


Karşıma gelen ekranda veritabanı adını resimdeki gibi giriyorum ve OK butonuna tıklayarak veritabanını oluşturmuş oluyorum. Dilerseniz Owner sekmesinden veritabanının sahibi olan kullanıcıyı belirleyebilirsiniz.


Böylelikle veritabanımı oluşturmuş oldum.

Read More

PostgreSQL nedir? PostgreSQL kurulumu nasıl yapılır?

3 comments
Bu yazıda PostgreSQL veritabanı sunucusundan bahsedeceğim. Açık kaynak kodlu olan PostgreSQL'in web sitesine www.postgresql.org adresinden ulaşabilirsiniz.



PostgreSQL'in özellikleri
  • Sınırsız sayıda veritabanı oluşturabilme
  • 32 TB'a kadar tablo boyutu
  • 1.6 TB'a kadar satır boyutu
  • 1 GB'a kadar alan boyutu
  • Tablo başına sınırsız sayıda satır ekleyebilme
  • Kolon tipine bağlı olarak 250 - 1600 arasında kolon oluşturabilme
  • Tablo başına sınırsız index
PostgreSQL, Linux yazarları tarafından da defalarca en iyi DBMS (Database Management System / Veritabanı Yönetim Sistemi) seçilmiş bir sistem. Yazılım vb. alanlar ile ilgili arkadaşların kesinlikle göz atmalarını ve en azından temel özellikleri bilmeleri gerektiğini düşünmekteyim.

PostgreSQL'i indirmek için http://www.enterprisedb.com/products-services-training/pgdownload adresine gitmemiz ve işletim sistemimize uygun sürümü indirmemiz gerekiyor. Boyutu da yaklaşık 50 MB.

KURULUM


İndirme işlemi bitti ve kurulum aşamasına geçiyoruz. İndirmiş olduğum exe dosyasını çalıştırıyorum.

Karşıma gelen ekranı Next diyerek geçiyorum.


Kurulacağı yeri seçerek Next diyorum.


Verilerin depolanacağı yeri seçerek tekrar Next diyorum.


Veritabanı kullancısı (superuser) için şifre belirliyorum ve Next diyorum.


Port'u değiştirmeden Next diyorum.


Tekrar Next diyorum.


Tekrar Next diyorum.


Şimdi yükleme işlemi başladı.


Yükleme bittikten sonra aşağıdaki gibi Finish diyerek kurulumu bitiriyorum.


Read More