Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Bagaimana Menghubungkan Database ke Python

Akan sangat membantu untuk memahami cara menghubungkan database ke skrip Python untuk menyajikan halaman web yang dibuat secara dinamis dan laporan kolaboratif. Python hampir selalu disertakan dalam distribusi Linux dan sudah digunakan untuk beberapa aplikasi. Anda tidak perlu PHP untuk ini.

Di bawah ini kami akan membahas cara membuat koneksi database Python (MySQL/MariaDB) di terminal Linux.

Cara Menghubungkan Database ke Python 2.7

  1. Masuk ke SSH.
  2. Dari direktori root situs web Anda, buat file skrip Python di direktori “cgi-bin”:
    touch cgi-bin/test-db.py
  3. Ubah izin file ke 755:
    chmod 755 cgi-bin/test-db.py
  4. Jika Anda ingin menjalankan skrip Python di browser web, edit file .htaccess Apache Anda:
    nano .htaccess
  5. Tambahkan berikut ini di bagian atas file dan simpan perubahan:
    AddHandler cgi-script .py
  6. Untuk menyelesaikan koneksi database Python, Anda harus mengetahui host database (“localhost” jika pada sistem yang sama), nama, nama pengguna, dan kata sandi pengguna.
  7. Jalankan Python:
    python
  8. Pastikan Anda telah menginstal modul MySQL Python:
    import MySQLdb
    Jika Anda tidak menerima pemberitahuan, itu berarti sudah terpasang. Anda harus menginstal modul jika menerima pesan error “ImportError:No module named mysqldb.”
  9. Keluar dari Python:
    exit ()
  10. Jika Anda perlu menginstalnya, sebaiknya gunakan repositori OS Anda. Anda juga dapat menggunakan PIP.
    Alma / Enterprise Linux:
    sudo yum install MySQL-python

    Ubuntu:
    sudo apt-get install python-pip python-dev libmysqlclient-dev

    PIP:
    pip install MySQL-python
  11. Edit skrip Python Anda:
    nano cgi-bin/test-db.py
  12. Masukkan kode di bawah ini untuk terhubung ke database dan jalankan “SELECT VERSION()”, yang menunjukkan versi MySQL saat ini. Ganti user database, password, dan database.
    #!/usr/bin/env python
    import MySQLdb
    # connect to the database
    db = MySQLdb.connect("localhost","user","password","database" )
    # setup a cursor object using cursor() method
    cursor = db.cursor()
    # run an sql question
    cursor.execute("SELECT VERSION()")
    # grab one result
    data = cursor.fetchone()
    # begin printing data to the screen
    print "Content-Type: text/html"
    print
    print """
    <!DOCTYPE html>
    <html>
    <head>
    <title>Python - Hello World</title>
    </head>
    <body>
    """
    print "Database version : %s " % data
    print"""
    </body>
    </html>
    """
    # close the mysql database connection
    db.close()
  13. Simpan perubahan.
  14. Jalankan skrip Python:
    python test-db.py
    Hasilnya akan menunjukkan markup HTML dasar dan versi database Anda saat ini.

Anda juga dapat mengunjungi URL skrip Python di browser web jika Anda memperbarui file konfigurasi server web Anda. Anda akan melihat baris versi database.

Selamat telah mempelajari cara menghubungkan database ke Python 2.7+. Pelajari lebih lanjut tentang pemrograman dengan Python.

Jika Anda tidak membutuhkan cPanel, jangan membayarnya. Hanya bayar sesuai kebutuhan Anda dengan solusi Cloud VPS kami.

CentOS, Debian, atau Ubuntu Manajemen Kunci SSH bloatware menjadi mudah


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menghapus Batasan Kunci Asing di SQL

  2. Tingkat Isolasi Baca yang Dapat Diulang

  3. Kejutan dan Asumsi Kinerja:TOP Sewenang-wenang 1

  4. Cara Menonaktifkan Plugin Dari Database WordPress

  5. Apakah Pengemudi Tenaga Penjualan Anda Mendukung Tindakan Massal?