Contoh Program Python yang tersambung ke Database

     Kali ini saya akan membagikan code pemrograman python yang disambungkan ke database, Database adalah sekumpulan data yang tersimpan dan tersusun rapi di dalam komputer yang dapat diolah dan dimanipulisi menjadi sebuah informasi. pada blog sebelumnya saya telah membagikan code program python penjualan sederhana tetapi tidak menggunakan database, kali ini saya akan membagikan dan menggunakan database. simak dan ikuti caranya, 

1. Pertama- tama download xampp kemudian jalan kan softaware xampp ny dan start Apche dan MySQL  seperti pada gambar di bawah ini,

2. Setelah Xampp sudah di aktifkan buka text editor bisa menggunakan notepad, sublime, atom dan masih banyak lagi, saya disini menggunakan text editor sublime.
buat new file dan save filenya dengan nama "createdb.py" file ini berisi script untuk membuat database dan masukkan script atau codingan seperti berikut,

import mysql.connector

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

if pln.is_connected():
    print("Database sudah dibuat")

cr= pln.cursor()
cr.execute("CREATE DATABASE pln")

3. kemudian buat file dengan nama file "createtb.py" file ini berisi script untuk membuat table di dalam database ny,

import mysql.connector

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

if pln.is_connected():
    print("Table Sudah Dibuat")

cr = pln.cursor()
cr.execute("CREATE TABLE plnbaru (id varchar(10),nama varchar(100),ttagihan int(100),badmin int(100), tbayar int(100),tanggal varchar(100),alamat varchar(100), kembalian int(100), primary key (id))")

4. Setelah itu kita buat file yang berisi output yang akan ditampilkan, buat lagi new file dengan nama "inputdatapln.py" dan isi dengan codingan dibawah ini,

import mysql.connector

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

if pln.is_connected():
    print("Berhasil tersambung")

plncursor = pln.cursor()


task = 'y'
while task.upper() == 'Y':
    print("-"*40)
    print("     Form Input Tagihan PLN")
    print("-"*40)
    id_pelanggan = input("ID Pelanggan            : ")
    nama         = input("Nama                    : ")
    alamat       = input("Alamat                  : ")
    tanggal      = input("Tanggal                 : ")
    ttagihan     = int(input("Total Tagihan           : Rp. "))
    biaya_admin  = 2500
    print(f"Biaya admin             : Rp. {biaya_admin}")
    total_bayar  = ttagihan + biaya_admin
    print(f"Total Bayar             : Rp. {total_bayar}")
    uang = int(input("Uang yang dibayar       : Rp. "))
    kembalian = uang - total_bayar
    print(f"Kembalian               : Rp. {kembalian}")
    print("-"*40)

    simpan = input("Simpan Data?[Y/T]       : ")
    if simpan.upper() == "Y":
        sql = "INSERT INTO plnbaru (id, nama, ttagihan, badmin, tbayar, tanggal, alamat) VALUES (%s, %s, %s, %s, %s, %s, %s)"
        val = (id_pelanggan, nama, ttagihan,
               biaya_admin, total_bayar, tanggal, alamat)
        plncursor.execute(sql, val)
        pln.commit()
        print(plncursor.rowcount, " Data dimasukkan.")
    task = input("Input Data Lagi?[Y/T]   : ")

5. yang terakhir tambahkan file dengan nama "tampilatbpln.py" untuk menampilakan data yang sudah diinput,

import mysql.connector

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

plncursor = pln.cursor()


plncursor.execute("SELECT * FROM plnbaru")

plnresult = plncursor.fetchall()

print("-"*80)
print("                             TABEL TAGIHAN PLN")
print("-"*80)

for y in plnresult:
    print(y)

6. selanjutnya masuk ke proses menjalankan poin 2 sampai 5 secara berurutan, menggunakan cmd

    mungkin itu saja yang dapat saya share lebih dan kurang saya mohon maaf karena saya hanya manusia biasa terima kasih semoga bermanfaat.



Komentar

Postingan populer dari blog ini

Python Penjualan buah Sederhana