Python PostgreSQL - İmleç Nesnesi

Psycopg kütüphanesinin Cursor sınıfı, python kodunu kullanarak veritabanındaki PostgreSQL komutlarını çalıştırmak için yöntemler sağlar.

Yöntemlerini kullanarak SQL deyimlerini çalıştırabilir, sonuç kümelerinden veri alabilir, prosedürleri çağırabilirsiniz.

Yaratabilirsin Cursor Connection nesnesinin / sınıfının cursor () yöntemini kullanan nesne.

Misal

import psycopg2

#establishing the connection
conn = psycopg2.connect(
   database="mydb", user='postgres', password='password', host='127.0.0.1', port= '5432'
)

#Setting auto commit false
conn.autocommit = True

#Creating a cursor object using the cursor() method
cursor = conn.cursor()

Yöntemler

Aşağıdakiler, Cursor sınıfı / nesnesi tarafından sağlanan çeşitli yöntemlerdir.

Sr.No Yöntem ve Açıklama
1

callproc()

Bu yöntem, mevcut prosedürleri PostgreSQL veritabanını çağırmak için kullanılır.

2

close()

Bu yöntem, mevcut imleç nesnesini kapatmak için kullanılır.

3

executemany()

Bu yöntem bir dizi parametre listesini kabul eder. Bir MySQL sorgusu hazırlar ve onu tüm parametrelerle yürütür.

4

execute()

Bu yöntem, bir MySQL sorgusunu parametre olarak kabul eder ve verilen sorguyu yürütür.

5

fetchall()

Bu yöntem, bir sorgunun sonuç kümesindeki tüm satırları alır ve bunları tuple listesi olarak döndürür. (Bunu birkaç satırı aldıktan sonra yürütürsek, kalanları döndürür)

6

fetchone()

Bu yöntem, bir sorgunun sonucundaki sonraki satırı getirir ve bir demet olarak döndürür.

7

fetchmany()

Bu yöntem fetchone () yöntemine benzer, ancak tek bir satır yerine bir sorgunun sonuç kümesindeki sonraki satır kümesini alır.

Özellikleri

Aşağıdakiler Cursor sınıfının özellikleridir -

Sr.No Özellik ve Açıklama
1

description

Bu, bir sonuç kümesindeki sütunların açıklamasını içeren listeyi döndüren salt okunur bir özelliktir.

2

astrowid

Bu salt okunur bir özelliktir, tabloda otomatik olarak artan sütunlar varsa, bu son INSERT veya UPDATE işleminde o sütun için oluşturulan değeri döndürür.

3

rowcount

Bu, SELECT ve UPDATE işlemleri durumunda döndürülen / güncellenen satır sayısını döndürür.

4

closed

Bu özellik, bir imlecin kapatılıp kapatılmadığını belirtir, eğer öyleyse doğru, yoksa yanlış döndürür.

5

connection

Bu, imlecin yaratıldığı bağlantı nesnesine bir referans döndürür.

6

name

Bu özellik, imlecin adını döndürür.

7

scrollable

Bu özellik, belirli bir imlecin kaydırılabilir olup olmadığını belirtir.