You are on page 1of 2

Nama : Nabila Pasha

Nim : 20141015P
Kelas : SI3SP
Tugas 5 Pemrograman 1

Coding Update Data

Source Code :

import mysql.connector
import os

db = mysql.connector.connect(
host="localhost",
user="root",
passwd="",
database="dbpersediaan"
)
if db.is_connected():
print("Berhasil terhubung ke server MySQL")

mycursor = db.cursor()

lagi='Y'
while lagi.upper()=='Y':
os.system('cls')
print("\033[92m")
print("+-------------------------------------+")
print(" Form Update Data Barang ")
print("+-------------------------------------+")
kdbrg=input("Kode Barang : ")

sql="SELECT * FROM tblbarang WHERE


kd_barang="+"'"+kdbrg+"'"
mycursor.execute(sql)
recordnya = mycursor.fetchone()

if recordnya == None:
print("Kode %s Tidak Ditemukan"%kdbrg)
else:

nmbrg = recordnya[1]
sat = recordnya[2]
hrg = recordnya[3]
stok = recordnya[4]

print("Nama Barang :",nmbrg)


print("Satuan Barang :",sat)
print("Harga Barang :",hrg)
print("Stok Barang :",stok)
print("+-------------------------------------+")
print("\033[0m")

edit=input("Data Mau DiEdit[Y/T] : ")


if edit.upper()=='Y':

nmbrgE=input("Nama Barang : ")


satE =input("Satuan Barang : ")
hrgE =input("Harga Barang : ")
stokE =input("Stok Barang : ")

if nmbrgE!="": nmbrg=nmbrgE
if satE!="": sat=satE
if hrgE!="": hrg=hrgE
if stokE!="": stok=stokE
simpan=input("Data Mau Disimpan[Y/T] : ")
if simpan.upper()=='Y':

sql = "UPDATE tblbarang SET nm_barang=%s,


satuan=%s, harga=%s, stok=%s WHERE kd_barang=%s"
val = (nmbrg,sat,hrg,stok,kdbrg)
mycursor.execute(sql, val)
db.commit()
print(mycursor.rowcount, " record sudah
diupdate.")
lagi=input("Input Data Lagi [Y/T] : ")

Output :

You might also like