Python ile MySQL Veritabanı İşlemleri Nasıl Yapılır? Makalemizde, Python programlama dilini kullanarak MySQL veritabanı ile etkileşime nasıl geçeceğinizi adım adım öğreneceksiniz Veritabanı bağlantısı kurma, veri ekleme, sorgulama, güncelleme ve silme işlemleri hakkında detaylı bilgi sahibi olmak için hemen okumaya başlayın!
Python ile MySQL veritabanı işlemleri yapmak oldukça yaygın bir iştir. Ancak, bu işlem için öncelikle MySQL veritabanını kurmanız ve bir MySQL sunucusu çalıştırmanız gerekmektedir.
MySQL veritabanını kurduktan sonra, Python'da MySQL veritabanına bağlanmak için python-mysql-konnektori modülünü kullanabilirsiniz. Bu modülü kullanarak, Python'da MySQL veritabanına bağlanabilir ve veritabanı işlemlerini yapabilirsiniz.
Python tarafından MySQL veritabanına çeşitli işlemler gerçekleştirilebilir. Veritabanına veri ekleme, veri güncelleme, veri silme, veri alma ve verileri sıralama gibi işlemler gerçekleştirilebilir. Bunun yanı sıra, Python'da veritabanı bağlantısını kapatmak da oldukça önemlidir.
Yukarıda bahsedildiği gibi, Python'da MySQL veritabanına bağlanmak için öncelikle MySQL veritabanını kurmanız ve MySQL sunucusunu çalıştırmanız gerekir. Daha sonra, bağlantı kurmak için kullanılan modülü yükleyebilir ve Python'da MySQL veritabanına bağlantı kurabilirsiniz.
Veritabanı işlemleri yapmak için, INSERT INTO kullanarak veritabanına veri ekleyebilir, UPDATE kullanarak veritabanında veri güncelleme işlemi yapabilir ve DELETE kullanarak veritabanından veri silebilirsiniz. Ayrıca, veritabanından veri almak için SELECT kullanabilirsiniz ve verileri sıralayabilirsiniz.
Python ile MySQL veritabanı işlemleri yapmak oldukça kullanışlıdır ve bu işlem için kolay bir yöntem vardır. Yukarıda bahsedilen veritabanı işlemlerini gerçekleştirmek için basit birkaç adım izlemeniz yeterlidir. Son olarak, veritabanı işlemlerinden sonra bağlantıyı kapatmayı unutmayın.
MySQL Veritabanı Kurulumu
MySQL veritabanını kullanmak için öncelikle bir kurulum yapmanız gerekmektedir. Bu kurulum işlemi, Windows, Mac veya Linux işletim sistemleri için farklı olabilir. İlk olarak MySQL'nin resmi websitesinden veritabanı yazılımını indirin. İndirme işlemi tamamlandıktan sonra, kurulum sihirbazını çalışırın ve yönergeleri izleyin.
Kurulum tamamlandıktan sonra, MySQL veritabanını başlatmanız gerekmektedir. Bunun için öncelikle komut satırını açın ve aşağıdaki komutu çalıştırın:
İşletim Sistemi | Komut |
---|---|
Windows | net start mysql |
Mac | sudo /usr/local/mysql/support-files/mysql.server start |
Linux | sudo /etc/init.d/mysql start |
Bu komut, MySQL veritabanı sunucusunu başlatacaktır. Komut çalıştırıldıktan sonra, MySQL sunucusunun çalıştığını doğrulamak için bir komut satırı penceresinde aşağıdaki komutu çalıştırabilirsiniz:
mysql -u root -p
Bu komut, MySQL veritabanına root kullanıcısı olarak bağlanmanızı sağlar. Bu bağlantı işlemi başarılıysa, MySQL komut istemi göreceksiniz ve veritabanınızla etkileşimde bulunabilirsiniz. Bu basit kurulum adımları, MySQL veritabanınızı başlatmanız ve kullanmanız için yeterli olacaktır.
Python MySQL Bağlantısı
Python ile MySQL veritabanına bağlanmak için farklı modüller kullanılabilir. Bunların başında mysql-connector-python modülü gelir. Bu modül, Python 2.4 ve sonraki sürümleri ile uyumludur ve MySQL sunucusu ile direkt olarak iletişim kurabilen bir Python modülüdür.
Bunun yanı sıra, PyMySQL modülü de kullanılabilir. Bu modül, MySQL veritabanı sunucusu ile iletişim kurmak için yalnızca Python3 sürümlerinde kullanılabilir. MySQLdb ve mysqlclient modülleri de kullanılabilir, ancak bu modüllerin kurulumu daha zor olabilir.
Python MySQL bağlantısı oluşturmak için mysql-connector-python modülünü kullanacağız. Bu modülü projemize dahil etmek için aşağıdaki kodu kullanabiliriz:
<!-- language: python -->import mysql.connector
Bu kod, mysql-connector-python modülünü projemize dahil eder. Şimdi bağlanacağımız MySQL veritabanının bilgilerini kullanarak bağlantımızı oluşturabiliriz. Bunun için aşağıdaki kodu kullanabiliriz:
<!-- language: python -->mydb = mysql.connector.connect( host="localhost", user="kullanici_adi", password="sifre", database="veritabani_adi")
Bu kodda, bir MySQL veritabanı sunucusuna bağlanmak için gerekli olan bilgiler girilir. host, kullanıcı adı, şifre ve veritabanı adı gibi bilgileri girmelisiniz. Bu işlemden sonra, MySQL veritabanına bağlandık ve işlem yapmak için hazırız.
Veritabanına Veri Ekleme
Python ile MySQL veritabanına veri eklemek oldukça kolaydır. Veri eklemek için ilk önce veri tabanına bağlanmak gereklidir. Bağlantı sağlandıktan sonra, INSERT INTO komutu kullanılarak veriler tabloya eklenebilir.
INSERT INTO komutu, veritabanındaki bir tabloya yeni bir kayıt eklemek için kullanılır. Komut içinde, eklenecek tablo ve eklenen kayıt ayrı ayrı belirtilir.
Örneğin, aşağıdaki kod satırları, 'ogrenciler' adlı bir tabloya yeni bir öğrenci kaydediyor:
```import mysql.connector
mydb = mysql.connector.connect( host="localhost", user="kullaniciadi", password="sifre", database="okul")
mycursor = mydb.cursor()
sql = "INSERT INTO ogrenciler (isim, soyisim, sinif) VALUES (%s, %s, %s)"val = ("Ali", "Can", "9-A")mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "kayıt eklendi")```
Yukarıdaki kodlarda, öncelikle MySQL veritabanına bağlantı kuruldu. Daha sonra, `mycursor` adında bir imleç oluşturuldu ve var olan veritabanı ile ilişkilendirildi. `sql` adlı bir değişkende, eklemek istediğimiz tablo ve sütunlar belirtilir. `val` adlı bir değişken ise, eklemek istediğimiz kaydın değerlerini içerir. `mycursor.execute()` fonksiyonu ile SQL sorgusu çalıştırılır ve sonuçlar `mydb.commit()` ile kaydedilir. Son olarak `mycursor.rowcount` komutu ile eklenen kayıt sayısını gösteren bir yazı yazdırılır.
Bir diğer yöntem ise, birden fazla kaydı toplu olarak eklemektir. Bunun için öncelikle eklemek istediğimiz kayıtları bir liste halinde tutarız ve `executemany()` fonksiyonunu kullanarak veri tabanına ekleriz. Örneğin:
```import mysql.connector
mydb = mysql.connector.connect( host="localhost", user="kullaniciadi", password="sifre", database="okul")
mycursor = mydb.cursor()
sql = "INSERT INTO ogrenciler (isim, soyisim, sinif) VALUES (%s, %s, %s)"values = [ ("Ali", "Can", "9-A"), ("Ayşe", "Yılmaz", "10-B"), ("Mehmet", "Kara", "11-C"), ("Zeynep", "Kıvanç", "9-A"), ("Emre", "Çetin", "12-A")]
mycursor.executemany(sql, values)
mydb.commit()
print(mycursor.rowcount, "kayıt eklendi")```
Yukarıdaki örnekte, INSERT INTO komutunu kullanarak, `ogrenciler` tablosuna birden fazla kayıt ekledik. Kayıtlar, `values` listesi içinde tutulur. `executemany()` fonksiyonu ile tabloya birden fazla kayıt aynı anda eklenir. Son olarak eklenen kayıt sayısı, `mycursor.rowcount` ile gösterilir.
INSERT INTO Kullanımı
Python programlama dilinde MySQL veritabanına veri eklemek için kullanılan en yaygın komut INSERT INTO'dur. Bu komut, veritabanına yeni bir kayıt eklemek için kullanılır.
INSERT INTO komutu kullanılırken, öncelikle hangi tablonun verilerinin güncelleneceği belirtilir. Daha sonra VALUES anahtar kelimesi ile veri eklemeye başlanır. Örneğin;
INSERT INTO ogrenciler (ogrenci_no, isim, soyisim, bolum)VALUES (101, 'Ayşe', 'Öz', 'Bilgisayar Mühendisliği');
Bu şekilde, 'ogrenciler' tablosuna yeni bir öğrenci kaydedilmiş olur.
Eğer benzersiz bir anahtar olan öğrenci numarası zaten mevcut ise, bu kayıt eklenmeyecektir. Bu nedenle, kayıt eklenirken benzersiz olması gereken bir alan belirlemek önemlidir.
INSERT INTO komutu ile bir veri kümesinde birden fazla kayıt eklenmek de mümkündür. Bunun için, VALUES anahtar kelimesi kullanılırken () parantezleri içinde birden fazla özelliğe sahip veriler girilir. Örneğin;
INSERT INTO ogrenciler (ogrenci_no, isim, soyisim, bolum)VALUES (102, 'Ali', 'Yılmaz', 'Elektrik Mühendisliği'), (103, 'Mehmet', 'Kaya', 'Makine Mühendisliği'), (104, 'Fatma', 'Çetin', 'Mimarlık');
Bu şekilde, 'ogrenciler' tablosuna birden fazla öğrenci kaydedilmiş olur.
Bulk Ekleme İşlemi
Python'da bulk ekleme işlemi yapmak, birden fazla veriyi aynı anda veritabanına eklemek için kullanılır. Bu işlem, tek tek veri eklemekten daha hızlı ve verimli bir yöntemdir. Bulk ekleme işlemi yapmak için MySQLdb modülü kullanılır.
Bulk ekleme işlemi için aşağıdaki adımlar takip edilir:
- Veritabanı bağlantısı kurulur.
- Veri ekleme sorgusu oluşturulur ve veriler bu sorgu içinde tanımlanır.
- Veriler tek bir işlemde veritabanına eklenir.
- Veritabanı bağlantısı kapatılır.
Örnek bir bulk ekleme işlemi:
import MySQLdb# Veritabanı bağlantısı oluşturuluyorbaglanti = MySQLdb.connect(host="localhost", user="kullanici_adi", passwd="sifre", db="veritabani_adi")# İşlem cursor'u oluşturuluyorimlec = baglanti.cursor()# Bulk ekleme sorgusu oluşturuluyorsql = "INSERT INTO ogrenciler (ad, soyad, numara) VALUES (%s, %s, %s)"# Eklenmesi gereken veriler tanımlanıyorveriler = [('Ahmet', 'Yılmaz', 1001),('Mehmet', 'Aydın', 1002),('Ayşe', 'Kara', 1003)]# Veriler tek bir işlemde veritabanına ekleniyorimlec.executemany(sql, veriler)# Değişiklikler kaydediliyorbaglanti.commit()# Veritabanı bağlantısı kapatılıyorbaglanti.close()
Bu örnek kod bloğunda üç öğrenci verisi bulk ekleme işlemi ile kaydediliyor. İlerleyen zamanlarda öğrenci sayısı arttığında tek tek ekleme yerine bulk ekleme yapmak verimli bir çözüm olabilir.
Veri Güncelleme ve Silme
Veri güncelleme veya silme işlemi, genellikle mevcut verileri güncelleme veya artık kullanılmayan verileri silme amacıyla yapılan bir işlemdir. Python ile MySQL veritabanında bu işlemi yapmak oldukça kolaydır.
Veri güncelleme işlemi için kullanılan komut, UPDATE komutudur. Bu komut, bir veya birden fazla satırı güncellemek için kullanılır. UPDATE komutu aynı zamanda WHERE koşuluna da sahiptir, bu sayede belirli bir koşulu sağlayan satırlar güncellenebilir.
Örneğin, bir tabloda yer alan kişilerin yaşları güncellenecek olsun. Bu durumda UPDATE komutunun kullanımı aşağıdaki gibi olacaktır:
UPDATE kişiler SET yaş = 30 WHERE ad = 'Ali'
Bu komut, "kişiler" tablosunda adı "Ali" olan kişilerin yaşını 30 olarak günceller.
Veri silme işlemi için kullanılan komut ise DELETE komutudur. Bu komut, bir veya birden fazla satırı silmek için kullanılır. DELETE komutu da WHERE koşuluna sahiptir.
Örneğin, yine "kişiler" tablosunda artık kullanılmayan bir kişinin verileri silinecek olsun. Bu durumda DELETE komutunun kullanımı aşağıdaki gibi olacaktır:
DELETE FROM kişiler WHERE ad = 'Ayşe'
Bu komut, "kişiler" tablosunda adı "Ayşe" olan kişinin verilerini siler.
Bu işlemler yapılırken dikkatli olunması gerekmektedir. Veritabanındaki önemli verilerin yanlışlıkla silinmesi veya güncellenmesi, ciddi sorunlara neden olabilir. Bu nedenle işlemler öncesinde veritabanının yedeklenmesi önemlidir.
Python ile MySQL veritabanı işlemleri konusunda daha fazla bilgi almak için, resmi Python ve MySQL dokümanlarını incelemeniz önerilir.
UPDATE Kullanımı
Python programlama dili, MySQL veritabanı işlemlerinde oldukça etkili şekilde kullanılabilir. Bu işlemler arasında veri güncelleme de yer alır. Veri güncelleme işlemi, UPDATE komutu kullanılarak gerçekleştirilir. İşlemin nasıl yapılacağı aşağıdaki adımlarla açıklanmıştır:
- İlk olarak, veritabanına bağlanılmalıdır. Bağlantıyı sağlamak için MySQL modülü kullanılır.
- Daha sonra, UPDATE komutu kullanılarak güncelleme işlemi gerçekleştirilir. Örneğin, "mytable" adlı bir tablonun "name" sütununda yer alan "John" değeri "Johnny" ile güncellenebilir.
- Komut aşağıdaki şekilde yazılır:
UPDATE mytable SET name = 'Johnny' WHERE name = 'John' - SET anahtar kelimesi, güncelleme işlemi sırasında değiştirilecek sütunları belirtir. WHERE anahtar kelimesi ise belirtilen koşullara uygun satırları belirtir.
- Python kodu aşağıdaki gibi olabilir:
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="username", password="password", database="mydatabase")mycursor = mydb.cursor()sql = "UPDATE mytable SET name = 'Johnny' WHERE name = 'John'"mycursor.execute(sql)mydb.commit()print(mycursor.rowcount, "record(s) affected")
UPDATE komutu ile bir defada birden çok satırı güncellemek de mümkündür. Bunun için WHERE koşulu belirtilmeden önce ilgili sütun adı ve yeni değerleri belirtilir. Örneğin:
UPDATE mytable | SET name = 'Johnny' |
---|
Bu komut, "mytable" adlı tablonun tüm "name" sütunundaki değerleri "Johnny" olarak değiştirir.
Veri güncelleme işlemi sırasında hata almamak için dikkat edilmesi gereken bazı noktalar bulunur. Veri türleri, koşullar ve güncelleme işleminin amacı doğru bir şekilde belirtilmeli ve UPDATE komutu yalnızca gerektiğinde kullanılmalıdır.
DELETE Kullanımı
Python ile MySQL veritabanı işlemleri yaparken, veritabanından veri silme işlemleri de oldukça önemlidir. Bu işlemi gerçekleştirmek için 'DELETE' komutu kullanılır. DELETE komutu, veriyi kalıcı olarak siler, bu nedenle bu işlemi gerçekleştirmeden önce dikkatli olmak gerekir.
DELETE komutu kullanımı oldukça basittir ve büyük ölçüde SELECT komutu ile aynıdır. DELETE komutu, 'WHERE' koşulu kullanarak belirli bir veritabanı tablosundan veri silmenizi sağlar. Aşağıdaki örnek, 'employees' adlı tablodan çalışanı 'John Smith' olan verileri siler:
DELETE FROM employeesWHERE first_name = 'John' AND last_name = 'Smith';
Bu basit örnekte, 'employees' adlı tablodan 'first_name' sütununda 'John' ve 'last_name' sütununda 'Smith' olan tüm verileri sileriz.
Belirli bir veritabanı tablosundan tüm verileri silmek istiyorsanız, neredeyse tüm verileri silmek yerine DROP komutunu kullanmanız gerekir. DROP komutu, veritabanını tamamen siler ve veri kaybına yol açabilir.
DELETE işleminden önce verilerinizi yedeklemeyi unutmayın. Bu işlemi geri alamazsınız, bu nedenle verileri yedeklemek önemlidir. Ayrıca, SQL Injection gibi tehlikelerden kaçınmak için verileri düzenli olarak temizlemeniz gerekir.
Sonuç olarak, Python ile MySQL veritabanı işlemleri sırasında DELETE komutu kullanarak veri silme işlemlerini gerçekleştirebilirsiniz. Ancak bu işlem özenli ve dikkatli bir şekilde yapılmalıdır.
Veritabanından Veri Alma
Python programlama dili kullanarak MySQL veritabanından veri almak oldukça kolaydır. Bunun için PyMySQL modülü kullanılır. İlk olarak, veritabanına bağlanmamız gerekmektedir. Bağlantı oluşturulduktan sonra, sorgular kullanılarak veritabanından veri çekilebilir.
Bağlantıyı oluşturmak için PyMySQL modülü kurulmalıdır. Kurulum tamamlandıktan sonra, aşağıdaki kod satırları kullanılarak veritabanına bağlanılabilir:
```import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='password', db='mydatabase')```
Bu kodda, parametreler host, port, user, passwd ve db, MySQL veritabanına bağlanmak için gereken bilgileri içermektedir. Veritabanına başarılı bir şekilde bağlandıktan sonra, verileri almak için SQL sorguları kullanılabilir.
Örnek olarak, aşağıdaki kod satırları kullanılarak öğrenci tablosundaki tüm kayıtların bilgileri alınabilir:
```import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='password', db='mydatabase')
cursor = conn.cursor()
sql = "SELECT * FROM ogrenciler"
try: cursor.execute(sql) results = cursor.fetchall() for row in results: print(row)except: print("Error: Unable to fetch data")
conn.close()```
Bu kodda, `SELECT * FROM ogrenciler` sorgusu kullanılarak öğrenci tablosundaki tüm kayıtlar alınmaktadır. Bu sorgu sonrasında cursor.fetchall() fonksiyonu ile tüm kayıtlar results değişkenine aktarılmaktadır. Ardından, for döngüsü ile tüm kayıtlar ekrana yazdırılmaktadır.
Veritabanından veri çekme işlemi sırasında WHERE sorgusu kullanarak belirli koşullara göre sorgu gerçekleştirilebilir. Örneğin, sadece adı Ali olan öğrencileri bulmak için aşağıdaki sorgu kullanılabilir:
```SELECT * FROM ogrenciler WHERE ad='Ali'```
Böylece sadece adı Ali olan öğrencilere ait kayıtlar alınabilir. Veritabanından veri alma işlemlerinin ardından mutlaka veritabanı bağlantısı kapatılmalıdır. Bunun için aşağıdaki kod kullanılabilir:
```conn.close()```
Bağlantıyı kapatmak, veritabanı kaynaklarını serbest bırakacak ve uygulama hızını artıracaktır. Veritabanı işlemleri sırasında bağlantıyı sürekli açık bırakmak performans sorunlarına neden olabilir.
SELECT Kullanımı
Python ve MySQL kullanarak veritabanından veri almanın birçok farklı yolu vardır, ancak en yaygın kullanılan yöntem SQL sorguları kullanarak veri seçmektir. SELECT sorgusu, belirli bir tablodaki belirli bir veri setini seçmenize olanak tanır. Bu veri setleri daha sonra programınız içinde kullanılabilir veya ekrana yazdırılabilir.
SELECT sorgusu, genellikle başka sorgularla bir araya getirilir ve daha karmaşık sorguların temelidir. Basit bir örnek olarak, aşağıdaki kod MySQL üzerindeki bir dizin içindeki "isim" sütununda bulunan verileri seçiyor:
SELECT isim FROM benim_tablom; |
Bu sorgu, belirtilen tablodan yalnızca "isim" sütunundaki tüm verileri alır. Daha karmaşık sorgular, WHERE, JOIN ve benzeri ifadelerle birlikte kullanılır ve birden fazla tablodan veri alma veya belirli bir koşula göre filtreleme gibi işlemler yapma olanağı sağlar. Bu tür sorguların yazılması, veri analizi veya raporlama gibi işlemler için gereklidir.
Verilerin alınması için farklı seçenekler de vardır. Örneğin, sorgunuzu çalıştırdıktan sonra verilerin nasıl döndürüleceğini belirleyebilirsiniz. Veriler, bir dizi olarak veya listede veya sözlükte döndürülebilir. Bu seçenekler, verilerin daha sonra nasıl kullanılacağına bağlıdır.
SELECT sorgusunu kullanarak veri çekme, birçok Python uygulamasında yaygın bir şekilde kullanılan bir işlemdir. Bu yöntem veritabanındaki verilerin kullanılabilirliğini ve belirli bir amaca hizmet etmek için işlenmesini mümkün kılar.
Veri Sıralama
Python ile MySQL veritabanı işlemleri yaparken verinin sıralaması da oldukça önemlidir. Bu sayede veriler, belirlenmiş bir ölçüte göre düzenlenir ve daha anlaşılır hale getirilir. Veri sıralama işlemi için de MySQL veritabanı üzerinde sorgular yaparak işlem gerçekleştirilir.
Sıralama işlemi yapılırken, ORDER BY ifadesi kullanılır ve bu ifade kullanılarak veriler belirlenmiş bir sıraya göre sıralanır. İlk olarak, hangi kolona göre sıralanacağı belirlenir. Örneğin, isimlere göre ya da tarih sırasına göre sıralanabilir. Ardından sıralamanın artan ya da azalan olacağı belirlenir.
ORDER BY ifadesi aşağıdaki gibi kullanılır:
SELECT * FROM veritabani_adi tablo_adi ORDER BY kolon_adi ASC/DESC;
Burada ASC ve DESC kullanarak, sıralama işleminin artan ya da azalan şekilde olmasını sağlayabilirsiniz. ASC, verilerin küçükten büyüğe doğru sıralanmasını ifade ederken DESC ise verilerin büyükten küçüğe doğru sıralanmasını ifade eder.
Ayrıca, verilerin sadece belirli bir aralıkta sıralanması da mümkündür. Bunun için LIMIT ifadesi kullanılır. Örneğin, sadece ilk 10 veriye ihtiyacınız olduğunda bunu kullanabilirsiniz.
SELECT * FROM veritabani_adi tablo_adi ORDER BY kolon_adi ASC/DESC LIMIT 10;
Yukarıda verilen örnekte, sadece ilk 10 veri sıralanacaktır. Bu işlem, veri okuma işlemlerinde oldukça faydalıdır ve gereksiz verilerin yüklenmesini engeller.
Python ile MySQL veritabanı işlemlerinde veri sıralama işlemi oldukça basittir ve yukarıda verilen örneklere benzer şekilde sıralama gerçekleştirilebilir. Sıralama işlemi davranışsal analiz, finans, e-ticaret gibi birçok alanda kullanıldığından oldukça önemlidir. Verinin doğru bir şekilde sıralanması, doğru kararlar alınmasına yardımcı olur ve daha verimli sonuçlara ulaşmanızı sağlar.
Veritabanı Bağlantısını Kapatma
Python programlama dilinde bir veritabanından veri almaktan sonra, veritabanı bağlantısını kapatmak önemlidir. Çünkü açık kalan bağlantılar fazla bellek kullanımına ve performans problemlerine sebep olabilir.
Python'da kullanılan MySQL modülleri, veritabanı bağlantısını kapatmak için çeşitli fonksiyonlar içerir. Bağlantıyı kapatmak için kullanılan en yaygın fonksiyon "close" dir.
Aşağıdaki örnek, MySQL veritabanı bağlantısının nasıl kapatılacağını gösterir:
```import mysql.connector
# Veritabanı bağlantısı oluşturmydb = mysql.connector.connect( host="localhost", user="username", password="password", database="database_name")
# Bağlantıdan veri almak için kodlar yazılır
# Veritabanı bağlantısını kapatmydb.close()```
Yukarıdaki örnekte "mydb" adlı bir veritabanı bağlantısı oluşturuldu ve veritabanından veri almak için kodlar yazıldı. Son olarak, "mydb.close()" kullanılarak bağlantı kapatıldı.
Veritabanı bağlantısının kapatılması, belleklerin ve diğer kaynakların verimli kullanımını sağlamak için önemlidir. Bu nedenle, veritabanı işlemlerinden sonra bağlantıyı kapatmayı unutmamak gerekir.