MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Konektor MariaDB/Python Beta Sekarang Tersedia

Python, bahasa pemrograman tujuan umum tingkat tinggi yang ditafsirkan, telah meningkat popularitasnya selama beberapa tahun terakhir. Pertama kali dirilis pada tahun 1991, Python sekarang dalam versi utama ketiganya.

Pengembang memiliki ketertarikan pada bahasa tersebut karena berbagai alasan termasuk tingkat keterbacaannya yang tinggi dan sejumlah besar fitur yang memungkinkan penyelesaian tugas kompleks dengan relatif mudah. Menurut Survei Pengembang Stack Overflow untuk 2019, Python telah memposisikan dirinya dalam lima besar bahasa pemrograman paling populer dan merupakan bahasa kedua yang paling dicintai (di belakang Rust) di antara pengembang.

Memperkenalkan Konektor/Python

MariaDB dengan bangga mengumumkan ketersediaan langsung dari MariaDB Connector/Python beta! Connector/Python memungkinkan program Python untuk mengakses database MariaDB menggunakan API yang sesuai dengan Python DB API 2.0 (PEP-249). Untuk mengoptimalkan kinerja, konektor baru ditulis dalam C dan memanfaatkan pustaka klien MariaDB Connector/C untuk komunikasi klien-server.

Mengapa klien baru? Meskipun sudah ada klien yang dapat digunakan untuk berkomunikasi dengan MariaDB, motivasi di balik pembuatan MariaDB Python Connector adalah untuk menyediakan klien yang ringan dan sangat cepat yang mendukung semua fitur MariaDB di luar apa yang ditawarkan MySQL.

Memulai

Untuk mulai menggunakan Connector/Python, Anda harus memenuhi prasyarat berikut:

  • Instal Python 3 (versi minimum yang didukung adalah 3.6)
  • Mengakses instans MariaDB 10.x
  • Instal MariaDB Connector/C versi 3.1.5 atau yang lebih baru

Setelah Anda memenuhi prasyarat, Anda siap memasang konektor menggunakan:

$ pip3 install --pre mariadb

Dengan Connector/Python terinstal, Anda sekarang dapat menggunakannya dalam kode Python Anda. Mulailah dengan membuat file Python baru bernama “example.py” di lokasi pilihan Anda.

Buka file dan tambahkan berikut ini ke baris pertama untuk mengaktifkan penggunaan konektor:

impor mariadb

Tambahkan nilai konfigurasi untuk instance database MariaDB yang ingin Anda sambungkan.

config ={ 'host':'localhost', 'user':'root', 'password':'secret',}

Anda dapat menggunakan konfigurasi tersebut untuk terhubung ke MariaDB menggunakan mariadb.connect :

conn =mariadb.connect(**config)

Untuk menjalankan kueri, Anda memerlukan kursor berdasarkan koneksi:

 skr =conn.cursor()

Dan Anda dapat menutup koneksi setelah selesai melakukannya:

conn.close()

Untuk menyatukan semuanya, skrip berikut terhubung ke database lokal dan menjalankan beberapa kueri. Lihat dokumentasi kami untuk informasi lebih lanjut tentang kueri.

import sysimport mariadbconfig ={ 'host':'localhost', 'user':'root', 'password':'secret',} coba:conn =mariadb.connect(**config, database='test' )kecuali mariadb.Error as err:print(err, file=sys.stderr) sys.exit(1)cur =conn.cursor()cur.execute("SHOW TABLES")for (tbl,) di cur.fetchall( ):# pre-fetch semua data untuk mengosongkan kursor print("\n===", tbl, "===\n") cur.execute(f"SELECT * FROM `{tbl}`") print ([x[0] for x in cur.description]) # mencetak nama field (sebagai daftar) untuk baris dalam cur:# menggunakan iterator meminimalkan memori yang digunakan print(row) # mencetak setiap baris dalam tabel ini (masing-masing sebagai a tuple)cur.execute("INSERT INTO sample VALUES (?, ?, ?)", (1, "A 'string' dengan tanda kutip tunggal.", '2020-01-01'))conn.close() 

Simpan perubahan, buka jendela terminal, navigasikan ke lokasi "example.py" dan jalankan:

$ python3 example.py

Apa selanjutnya

Karena rilis MariaDB Connector/Python ini adalah beta, kami tidak menyarankan untuk menggunakannya dalam produksi.

Connector/Python sedang dalam pengembangan aktif dan kami mengantisipasi merilis pembaruan segera, jadi pantau terus! Jika Anda memiliki pertanyaan, mengalami masalah, atau ingin berkontribusi untuk pengembangan Connector/Python Anda, dapat menemukan kode sumbernya di GitHub. Dokumentasi untuk MariaDB Connector/Python tersedia di MariaDB Enterprise Documentation.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 8 Cara untuk Menambahkan Detik ke Nilai Datetime di MariaDB

  2. Bagaimana TRUNCATE() Bekerja di MariaDB

  3. Bagaimana FIELD() Bekerja di MariaDB

  4. Replikasi MySQL dengan ProxySQL di Server WHM/cPanel:Bagian Kedua

  5. Cara Mengonversi ke Huruf Besar di MariaDB