Skip to content

September 11, 2009

1

Python ile MySQL Bağlantısı ve Temel İşlemler

.

python-mysql
Python ile MySQLe bağlanmak için önce MySQLdb kütüphanesini şuradan indirip kuralım. Kütüphanenin doğru çalışıp çalışmadığını kontrol etmek için pythonu açıp kütüphaneyi import etmeye çalışalım.

import MySQLdb

Eğer problem yoksa devam edebiliriz. Önce veritabanına bağlanmak için sunucu, kullanıcı adı, parola ve veritabanı ismini girelim.

import MySQLdb
db = MySQLdb.connect(host="localhost",user="root",passwd="par01a",db="python")
cursor = db.cursor()

şimdi istediğimiz sorguları yazabiliriz.

cursor.execute("select * from users")
result = cursor.fetchall()

Eğer tablodan birkaç eleman çekmek istiyorsak fetchall() yerine fetchmany() kullanabiliriz.

result = cursor.fetchmany(3)

Tablodaki satır sayısını öğrenmek için

cursor.rowcount

Veritabanına bilgi girmek için

s = """insert into users (username, password) values ("yeni-kullanici","yeni-sifre")"""
cursor.execute(s)

en son eklenen girdinin id numarasını öğrenmek için

cursor.lastrowid

Eğer veritabanına tek seferde birden fazla veri eklemek istiyorsak şu yöntemi kullanabiliriz:

s = "insert into users (username, password) values (%s,%s)"
cursor.executemany(s,[("ali","alininparolali"),("veli","velininparolası"),("ayşe","ayşeninparolası")])

Son olarak da işimiz bittikten sonra bağlantıyı kapatıyoruz.

cursor.close()
db.close()

Kolay gelsin…

Benzer yazılar:

1 Comment Post a comment
  1. Dec 13 2009

    anlatım icin tesekur ederim,mysqlı kurdum ancak erişim izni sağlıyamıyorum,mysql verıtabanına baglanırken host kullanıcı adı şifre gibi bilgileri ne girecegim,bu gırıs bılgılerını habgı dosyada bulabılırım

Share your thoughts, post a comment.

(required)
(required)

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments