Python İçin MySQLdb Kurulumu ve Veritabanı Bağlantısı
Python Programlama Dili yapılan çalışmalarda SQL bağlantısı kurarak çalışmalarınıza ait verileri kaydedebilirsiniz. Bunun için yapmanız gereken birkaç işlem bulunmaktadır. Bu işlemlerde oldukça basittir aslında. Bu yazımda sizlere Python ile SQL bağlantısı kurabilmeniz için yapmanız gerekenleri anlatmaya çalışacağım.
Python ile Mysqldb Kurulumu
Python ile SQL bağlantısı kurabilmek için öncelikle mysqldb kütüphanesini kurmanız gerekmektedir. Bunun için;
- CMD’yi açarak aşağıdaki kodları yazmamız gerekiyor.
cd (python program yolu) pip install mysqldb
- Daha sonra ben SQL programı kurmalısınız. Ben WampServer – PhpMyAdmin kullanıyorum. Burada bir veritabanı oluşturuyoruz.
- Son olarak ben PyCharm kullanıyorum ve kodlamamıza geçiyoruz.
Mysqldb kurulumu yaptık. Veritabanımızı oluşturduk. Şimdi ise yapacağımız kodlamamızı oluşturmak.
Python SQL Bağlantısı
Python SQL bağlantısı kurmak ve tablo oluşturmak için yazmamız gereken kodlar aşağıda yer almaktadır.
#!/usr/bin/python import MySQLdb # Open database connection db = MySQLdb.connect("<span style="color: #ff0000;">localhost</span>","<span style="color: #ff0000;">kullanıcıadı</span>","<span style="color: #ff0000;">şifre</span>","<span style="color: #ff0000;">veritabanıadı</span>" ) # prepare a cursor object using cursor() method cursor = db.cursor() # Drop table if it already exist using execute() method. cursor.execute("DROP TABLE IF EXISTS <span style="color: #ff0000;">TABLOADI</span>") # Create table as per requirement sql = """CREATE TABLE <span style="color: #ff0000;">TABLOADI</span>( <span style="color: #ff0000;">AD</span> CHAR(20) NOT NULL, <span style="color: #ff0000;">SOYAD</span> CHAR(20), <span style="color: #ff0000;">YAS</span> INT, <span style="color: #ff0000;">CINSIYET</span> CHAR(1), <span style="color: #ff0000;">SEHIR</span> CHAR(20) )""" cursor.execute(sql) # disconnect from server db.close()
Kırmızı renkli olan kısımlar değiştirmeniz gereken yerlerdir. Aşağıda video olarak da anlatım mevcuttur.