Cara menggunakan python sqlite3 import

Pastikan di komputermu sudah terinstal MySQL server. Bisa menggunakan XAMPP ataupun MySQL Server terpisah.

Baca juga:

  • Persiapan Pemrograman Web di Linux

Baiklah! Mari kita mulai…

1. Instalasi Modul MySQL Connector

Sebelum kita dapat menghubunkan Python dengan MySQL, kita membutuhkan sebuah modul.

Modul ini berisi fungsi-fungsi dan class untuk mengakses MySQL.

Jika kamu pengguna Linux (Ubuntu)…

Silahkan ketik peritah berikut untuk menginstal modul mysql untuk Python.

sudo apt install python3-mysql.connector

atau bisa juga menggunakan

import mysql.connector

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)

if db.is_connected():
  print("Berhasil terhubung ke database")
4:

pip3 install mysql-connector

Saya akan menginstalnya menggunakan

import mysql.connector

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)

if db.is_connected():
  print("Berhasil terhubung ke database")
4.

Cara menggunakan python sqlite3 import

Modul

import mysql.connector

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)

if db.is_connected():
  print("Berhasil terhubung ke database")
6 akan di-download dari internet. Tunggulah sampai prosesnya selesai.

Cara menggunakan python sqlite3 import

Berikutnya kita akan mencoba membuat koneksi ke MySQL.

2. Percobaan Koneksi ke MySQL

Baiklah, silahkan buat file baru bernama

import mysql.connector

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)

if db.is_connected():
  print("Berhasil terhubung ke database")
7. Kemudian isi dengan kode berikut.

import mysql.connector

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)

if db.is_connected():
  print("Berhasil terhubung ke database")

Lalu eksekusi

import mysql.connector

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)

if db.is_connected():
  print("Berhasil terhubung ke database")
7 dengan Python 3.

python3 connect.py

Maka hasilnya:

Cara menggunakan python sqlite3 import

Ini artinya kode program kita berhasil terhubung dengan server MySQL yang berada di

import mysql.connector

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)

if db.is_connected():
  print("Berhasil terhubung ke database")
9.

Baik, saya akan jelaskan sedikit…

Pertama-tama kita membutuhkan modul

python3 connect.py
0 untuk membuat koneksi ke MySQL.

import mysql.connector

Kemudian kita membuat koneksi dengan memanggil fungsi

python3 connect.py
1 dan parameter
python3 connect.py
2,
python3 connect.py
3, dan
python3 connect.py
4.

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)

Sebenarnya ada satu lagi parameter, yaitu

python3 connect.py
5 untuk menentukan nama database yang akan digunakan.

Oh iya, buat kamu yang menggunakan XAMPP, gunakan parameter seperti ini:

db = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd=""
)

Karena user default di XAMPP adalah

python3 connect.py
6 dan di sana biasanya tidak menggunakan password.

Terakhir, kita mengecek status koneksi.

if db.is_connected():
  print("Berhasil terhubung ke database")

Selanjutnya kita akan mencoba membuat database dari program.

3. Membuat Database

Kita sudah berhasil membuat objek

python3 connect.py
7 yang akan bertugas sebagai konektor ke MySQL.

Selain objek

python3 connect.py
7, kita membutuhkan satu lagi objek yaitu
python3 connect.py
9 untuk mengeksekusi perintah SQL atau query. Objek ini berada di dalam objek
python3 connect.py
7.

Sehingga untuk membuat objek

python3 connect.py
9 kita tinggal buat seperti ini:

cursor = db.cursor()

Lalu untuk mengeksekusi query, tinggal panggil method

import mysql.connector
2 dengan parameter string query.

cursor.execute(sql)

Baiklah, silahkan buat file baru bernama

import mysql.connector
3. Kemudian isi dengan kode berikut:

pip3 install mysql-connector
0

Setelah itu eksekusi

import mysql.connector
3 dengan Python 3.

pip3 install mysql-connector
1

Maka hasilnya:

Cara menggunakan python sqlite3 import

Berhasil!

Database berhasil dibuat.

Untuk mengecek, coba saja buka Phpmyadmin atau aplikasi MySQL Client lainnya.

Cara menggunakan python sqlite3 import

Sangat mudah bukan…

Berikutnya kita akan banyak bekerja dengan objek

python3 connect.py
9, jadi saya harap kamu sudah memahami peran objek ini.

4. Membuat Tabel

Cara membuat tabel sama seperti cara membuat database. Kita tinggal masukan perintah SQL atau query ke dalam method

import mysql.connector
2.

Namun sebelum itu, pastikan kontektor sudah diberikan parameter

python3 connect.py
5 untuk menentukan database mana yang akan digunakan.

pip3 install mysql-connector
2

Pada kode di atas kita memberikan parameter

import mysql.connector
8. Artinya kita akan mengugnakan database
import mysql.connector
9 yang baru saja dibuat.

Baik, kalau begitu…

Mari kita lihat dalam program.

Silahkan buat file baru bernama

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)
0, kemudian isi dengan kode berikut.

pip3 install mysql-connector
3

Setelah itu coba eksekusi…

pip3 install mysql-connector
4

…maka hasilnya:

Cara menggunakan python sqlite3 import

Pada Phpmyadmin, akan terlihat seperti ini:

Cara menggunakan python sqlite3 import

Artinya kita sudah berhasil membuat tabel.

5. Insert Data

Setelah membuat tabel, berikutnya kita akan mencoba menambahkan data ke tabel.

Caranya sama, kita tinggal lakukan melalui perintah SQL atau query.

Biaklah, silahkan buat file baru bernama

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)
1 kemudian isi dengan kode berikut:

pip3 install mysql-connector
5

Cobalah untuk eksekusi…

Cara menggunakan python sqlite3 import

…maka hasilnya:

Cara menggunakan python sqlite3 import

Mudah bukan?

Sekarang coba perhatikan kode yang kita gunakan untuk insert data:

pip3 install mysql-connector
6

Pada kode tersebut kita menggunakan

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)
2 sebagai placeholder untuk value atau data yang akan kita tambahkan.

Mengapa tidak menggunakan seperti ini saja:

pip3 install mysql-connector
7

Bisa saja seperti itu.

Tapi…

Ini kurang aman, karena bisa terkena SQL injection dan juga kurang rapi.

Terakhir kita harus lakukan

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)
3 untuk menyimpan data. Method ini biasanya dipanggil saat insert data, update data, dan hapus data.

Lalu, bagaimana cara menambahkan beberapa data sekaligus?

Kita bisa lakukan dengan perulangan.

Contoh:

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)
4

pip3 install mysql-connector
8

Hasilnya:

Cara menggunakan python sqlite3 import

6. Menampilkan Data

Kita dapat menampilkan data dari MySQL dengan query

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)
5. Kemudian kita ambil datanya dengan method:

  • db = mysql.connector.connect(
      host="localhost",
      user="admin",
      passwd="admin"
    )
    6 untuk ambil semua data;
  • db = mysql.connector.connect(
      host="localhost",
      user="admin",
      passwd="admin"
    )
    7 untuk ambil 10 data;
  • db = mysql.connector.connect(
      host="localhost",
      user="admin",
      passwd="admin"
    )
    8 untuk mengambil satu data pertama saja.

Methode

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)
6,
db = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd=""
)
0, dan
db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)
8 akan mengembalikan sebuah data list yang berisi tuple.

Mari kita coba…

Buatlah file baru bernama

db = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd=""
)
2 kemudia isi dengan kode berikut:

pip3 install mysql-connector
9

Hasilnya:

Cara menggunakan python sqlite3 import

Berikutnya kita akan coba mengambil satu data saja dengan method

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)
8.

Buatlah file baru bernama

db = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd=""
)
4, kemudian isi dengan kode berikut:

import mysql.connector

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)

if db.is_connected():
  print("Berhasil terhubung ke database")
0

Hasilnya:

Cara menggunakan python sqlite3 import

Nah untuk method

db = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd=""
)
0 kamu bisa coba sendiri, caranya sama seperti
db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)
6.

7. Update Data

Berikutnya kita akan coba ubah data…

Caranya sama seperti insert data.

Bedanya, kalau update kita harus menggunakan query

db = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd=""
)
7.

Baiklah, silahkan buat file baru bernama

db = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd=""
)
8. Kemudian isi dengan kode berikut:

import mysql.connector

db = mysql.connector.connect(
  host="localhost",
  user="admin",
  passwd="admin"
)

if db.is_connected():
  print("Berhasil terhubung ke database")
1

Pada kode program di atas, kita memberikan nilai baru untuk data dengan

db = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd=""
)
9.

Maka hasilnya:

Cara menggunakan python sqlite3 import
Sebelum di-update

Cara menggunakan python sqlite3 import
Setelah di-update

8. Hapus Data

Hapus data sama seperti update data. Kita harus menggunakan query

if db.is_connected():
  print("Berhasil terhubung ke database")
0 untuk menghapus dan
if db.is_connected():
  print("Berhasil terhubung ke database")
1 untuk menentukan data yang akan dihapus.