⊗pyPmDBSQ 102 of 129 menu

Mengirim Permintaan ke Basis Data dalam Python

Setelah terhubung ke basis data, kita dapat mengirim permintaan ke sana. Ini dilakukan dengan menggunakan variabel query, di mana permintaan SQL untuk menampilkan semua data dari tabel users ditulis. Variabel ini harus ditulis dalam blok dengan variabel connection:

try: with connect( host='localhost', user='root', password='', database='test', ) as connection: query = "SELECT * FROM users" except Error as e: print(e)

Selanjutnya, kita tulis konstruksi with lagi untuk bekerja dengan objek MySQLConnection, yang disimpan dalam variabel connection. Ke objek ini, metode khusus perlu diterapkan secara berurutan. Yang pertama adalah metode cursor, yang membuat objek CMySQLCursor dari objek MySQLConnection. Kemudian, metode execute diterapkan padanya, yang menjalankan permintaan SQL yang diberikan kepadanya sebagai parameter:

try: with connect( ... ) as connection: query = "SELECT * FROM users" with connection.cursor() as cursor: cursor.execute(query)

Selanjutnya, kita perlu mengambil semua data menggunakan metode fetchall dan menuliskannya ke dalam variabel result. Dan untuk menampilkan data yang diperoleh, kita perlu melewatkannya melalui loop for:

try: with connect( ... ) as connection: query = "SELECT * FROM users" with connection.cursor() as cursor: cursor.execute(query) result = cursor.fetchall() for row in result: print(row)

Kode lengkapnya akan terlihat seperti ini:

try: with connect( host='localhost', user='root', password='', database='test', ) as connection: query = "SELECT * FROM users" with connection.cursor() as cursor: print(cursor) cursor.execute(query) result = cursor.fetchall() for row in result: print(row) except Error as e: print(e)

Setelah kode dijalankan, semua rekaman akan ditampilkan di konsol dalam bentuk tuple:

(1, 'user1', 23, 400) (2, 'user2', 25, 500) (3, 'user3', 23, 500) (4, 'user4', 30, 900) (5, 'user5', 27, 500) (6, 'user6', 28, 900)

Tampilkan semua data dari tabel users.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak