Python Microsoft SQL Database Veri ALma Veri Gönderme
pyodbcSQL'den Python'a veri aktarmak için, SQL veritabanlarına bağlanmak için bir arabirim sağlayan kitaplığı kullanabilirsiniz . Aşağıdakileri kullanarak bir SQL veritabanından verilerin nasıl içe aktarılacağını gösteren örnek bir kod parçacığını burada bulabilirsiniz pyodbc:
Python SQL Veri Alma Kodu
import pyodbc
# Establish a connection to the SQL database #SQL veritabanına bağlantı kurun
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server_name;DATABASE=your_database_name;UID=your_username;PWD=your_password')
# Create a cursor object to execute SQL queries # SQL sorgularını yürütmek için bir imleç nesnesi oluşturun
cursor = conn.cursor()
# Execute an SQL query to fetch data from a table # Bir tablodan veri almak için bir SQL sorgusu yürütün
cursor.execute('SELECT * FROM your_table_name')
# Fetch all rows from the result set # Sonuç kümesindeki tüm satırları getir
rows = cursor.fetchall()
# Iterate over the rows and process the data for row in rows: # Satırları yineleyin ve verileri işleyin
sıralar halinde için:
# Access data from each column using index or column name
column1 = row[0]
column2 = row[1]
# Process the data as needed
print(column1, column2)
# Close the cursor and the database connection # İmleci ve veritabanı bağlantısını kapatın
cursor.close()
conn.close()
'your_server_name', , ve 'your_database_name'öğelerini SQL sunucunuz için uygun değerlerle değiştirdiğinizden emin olun . Benzer şekilde, verileri almak istediğiniz tablonun adıyla değiştirin.'your_username''your_password''your_table_name'
Not: Kod parçacığı, SQL Server kullandığınızı varsayar, ancak MySQL veya PostgreSQL gibi diğer SQL veritabanlarına bağlanmak için bağlantı dizesini uygun şekilde değiştirebilirsiniz.
Kodu çalıştırmadan önce pyodbc çalıştırarak kütüphaneyi kurmayı unutmayın .pip install pyodbc
Python SQL Veri Gönderme Kodu
Python'dan bir SQL veritabanına veri göndermek için yine kütüphaneyi kullanabilirsiniz pyodbc. Aşağıdakileri kullanarak bir SQL tablosuna nasıl veri ekleneceğini gösteren örnek bir kod parçacığını burada bulabilirsiniz pyodbc:
import pyodbc
# Establish a connection to the SQL database # SQL veritabanına bağlantı kurun
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server_name;DATABASE=your_database_name;UID=your_username;PWD=your_password')
# Create a cursor object to execute SQL queries # SQL sorgularını yürütmek için bir imleç nesnesi oluşturun
cursor = conn.cursor()
# Define the data to be inserted # Eklenecek verileri tanımlayın
data = [
('John', 'Doe', 25),
('Jane', 'Smith', 30),
('Bob', 'Johnson', 35)
]
# Execute an SQL query to insert data into a table # Bir tabloya veri eklemek için bir SQL sorgusu yürütün
insert_query = 'INSERT INTO your_table_name (FirstName, LastName, Age) VALUES (?, ?, ?)'
cursor.executemany(insert_query, data)
# Commit the transaction to save the changes # Değişiklikleri kaydetmek için işlemi gerçekleştirin
conn.commit()
# Close the cursor and the database connection # İmleci ve veritabanı bağlantısını kapatın
cursor.close()
conn.close()
Yukarıdaki kodda 'your_server_name', 'your_database_name', 'your_username've 'your_password'öğelerini SQL sunucunuz için uygun değerlerle değiştirin. Benzer şekilde, 'your_table_name'verileri eklemek istediğiniz tablonun adıyla değiştirin.
Değişken data, her bir demetin eklenecek bir veri satırını temsil ettiği bir demet listesidir. dataEklemek istediğiniz sütunlara ve değerlere göre değişkenin yapısını ve içeriğini ayarlayın .
Yine, kodun SQL Server kullandığınızı varsaydığını unutmayın, ancak bağlantı dizesini diğer SQL veritabanları için uygun şekilde değiştirebilirsiniz.
Kodu çalıştırmadan önce pyodbc çalıştırarak kütüphaneyi kurmayı unutmayın .pip install pyodbc
Kafanıza takılan yerler için yorumlar kısmından bana ulaşabilir ve sorularınızı sorabilirsiniz.
