Python 05d PyMySQL

 0    17 flashcards    swiatangielskiego
mp3 indir Baskı oynamak kendini kontrol et
 
soru cevap
Importujemy bibliotekę PyMySQL
öğrenmeye başla
import pymysql
połączenie z bazą danych
öğrenmeye başla
conn = pymysql. connect("host", "user", "haslo", "baza")
połączenie z bazą danych - plik
öğrenmeye başla
conn = pymysql. connect(read_default_file="/etc/mysql/myapp. cnf")
ustawienie kursora na początku pliku
öğrenmeye başla
c = conn. cursor()
wykonanie zapytania Select i inne
öğrenmeye başla
c. execute("zapytanie") c. execute("SELECT nick FROM users WHERE pass = %s", ("xxx"))
wykonanie zapytania Insert i inne
öğrenmeye başla
c. execute("INSERT INTO users VALUES(",%s,%s)", ('user1', 'haslo1'))
wprowadzeni kilka rekordów jednocześnie
öğrenmeye başla
c. executemany("INSERT INTO users VALUES(",%s,%s)", (('user1', 'haslo1'), ('user2', 'haslo2')))
transakcja begin
öğrenmeye başla
conn. begin()
transakcja zatwierdzenie
öğrenmeye başla
conn. commit()
transakcja powrót
öğrenmeye başla
conn. rollback()
wyświetlenie wyników
öğrenmeye başla
print(c. fetchall())
Wypisanie całej zawartości:
öğrenmeye başla
print (c. fetchall())
Wypisanie pierwszego rekordu:
öğrenmeye başla
print (c. fetchall()[0][0]) print (c. fetchone()[0])
Wypisanie drugiego rekordu:
öğrenmeye başla
print (c. fetchall()[1][0])
Wyświetla N-pierwszych rekordów:
öğrenmeye başla
print (c. fetchmany(N))
Zwraca liczbę pobranych wierszy:
öğrenmeye başla
print (c. rowcount)
zamknięcie połączenia
öğrenmeye başla
connect. close()

Yorum yapmak için giriş yapmalısınız.