You are on page 1of 13

UAS PEMROGRAMAN VISUAL

Nama : Nyimas Ratu Anzelina

Nim : 22111020

Kelas : Sistem Informasi 3 A

- Db/created

import mysql.connector

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

cursor = db.cursor()
cursor.execute("CREATE DATABASE dbslaporan")

print("Database berhasil dibuat!")


-Use/connect

import mysql.connector
from mysql.connector import Error

try:
dbsconnection = mysql.connector.connect(
host="localhost",
user="root",
password="",
database="dbslaporan"
)

if dbsconnection.is_connected():
dbs_Info = dbsconnection.get_server_info()
print("Connected to MySQL Server version", dbs_Info)

mycursor = dbsconnection.cursor()
mycursor.execute("select database();")
record = mycursor.fetchone()
print("You're connected to database: ", record)

except Error as e:
print("Error while connecting to MySQL", e)

finally:
if dbsconnection.is_connected():
mycursor.close()
dbsconnection.close()
print("MySQL connection is closed")
-Table/table

import mysql.connector
from mysql.connector import Error

try:
dbsconnection = mysql.connector.connect(
host="localhost",
user="root",
password="",
database="dbslaporan"
)

mySql_Create_Table_Laporan = """
CREATE TABLE Laporan (
Id_Sales INT(8),
Nama_Sales VARCHAR(255),
Nama_Barang VARCHAR(255),
Tanggal_Penjualan DATE,
Jumlah_Barang INT,
Harga_Satuan INT,
Total_Harga INT,
Diskon INT,
Metode_Pembayaran VARCHAR(50)
)"""

mycursor = dbsconnection.cursor()
mycursor.execute(mySql_Create_Table_Laporan)

print("Tabel Koperasi created successfully")

except mysql.connector.Error as error:


print("Failed to create table in MySQL: {}".format(error))

finally:
if dbsconnection.is_connected():
mycursor.close()
dbsconnection.close()
print("MySQL connection is closed")
-Singlerow

import mysql.connector
from mysql.connector import Error

try:
dbsKoneksi = mysql.connector.connect(
host="localhost",
user="root",
password="",
database="dbslaporan"
)

mycursor = dbsKoneksi.cursor()

mySql_insert_Laporan = """INSERT INTO Laporan VALUES


('9801LISA', 'Lisa Sartika', 'Monitor', '2024-01-11', 1, 750000, 750000, 0,
'Cash')"""

mycursor.execute(mySql_insert_Laporan)
dbsKoneksi.commit()
print(mycursor.rowcount, "Record inserted successfully into Laporan table")
mycursor.close()

except Error as error:


print("Failed to insert record into Laporan table: {}".format(error))

finally:
if dbsKoneksi.is_connected():
dbsKoneksi.close()
print("MySQL connection is closed")
- Multirow
- import mysql.connector
- from mysql.connector import Error
-
- try:
- dbsKoneksi = mysql.connector.connect(
- host="localhost",
- user="root",
- password="",
- database="dbslaporan"
- )
-
- mycursor = dbsKoneksi.cursor()
-
- mySql_insert_Laporan = """INSERT INTO Laporan VALUES
- (%s, %s, %s, %s, %s, %s, %s, %s, %s)"""
-
- records_insert = [
- ('9502LISA', 'Doni Anggara', 'Speaker', '2024-01-11', 1, 250000,
250000, 0, 'OVO' ),
- ('9603DEAN', 'deana', 'GameStick', '2024-01-06', 2, 250000,
500000, 0, 'Dana' ),
- ('9004ANSU', 'Andi Surya', 'Modem', '2024-01-17', 1, 750000,
750000, 0, 'Cash' ),
- ('9805RIDI', 'Rio Ditra', 'Scanner', '2024-01-12', 1, 3500000,
3150000, 10, 'BRI' ),
- ('9706KIRA', 'Kiranita', 'Proyektor', '2024-01-02', 2, 150000,
3000000, 0, 'Cash' ),
- ('9007ABSA', 'Abdul Santoso', 'Microphone', '2024-01-23', 1,
350000, 350000, 0, 'BCA' ),
- ('9308RIJU', 'Ridho Julian', 'Mouse', '2024-01-18', 10, 50000,
45000, 10, 'Cash' )
- ]
-
- mycursor.executemany(mySql_insert_Laporan, records_insert)
- dbsKoneksi.commit()
-
- print(mycursor.rowcount, "Record(s) inserted successfully into Laporan
table")
-
- except mysql.connector.Error as error:
- print("Failed to insert record into Laporan table: {}".format(error))
-
- finally:
- if dbsKoneksi.is_connected():
- mycursor.close()
- dbsKoneksi.close()
- print("MySQL connection is closed")
-
- Keyboard
- import mysql.connector
- from mysql.connector import Error
-
- try:
- dbsKoneksi = mysql.connector.connect(
- host="127.0.0.1",
- user="root",
- password="",
- database="dbslaporan"
- )
-
- mycursor = dbsKoneksi.cursor()
-
- mySql_insert_Kol = """INSERT INTO Laporan VALUES (%s, %s, %s, %s, %s,
%s, %s, %s, %s)"""
- Id_Sales = input("Id Sales: ")
- Nama_Sales = input("Nama Sales: ")
- Nama_Barang = input("Nama Barang: ")
- Tanggal_Penjualan = input("Tanggal Penjualan: ")
- Jumlah_Barang = input("Jumlah Barang: ")
- Harga_Satuan = input("Harga Satuan: ")
- Total_Harga = input("Total Harga: ")
- Diskon = input("Diskon %: ")
- Metode_Pembayaran = input("Metode Pembayaran: ")
-
- Entry_Records = (Id_Sales, Nama_Sales, Nama_Barang, Tanggal_Penjualan,
Jumlah_Barang, Harga_Satuan, Total_Harga, Diskon, Metode_Pembayaran)
- mycursor.execute(mySql_insert_Kol, Entry_Records)
- dbsKoneksi.commit()
- print(mycursor.rowcount, "Record inserted successfully into Laporan
table")
-
- except mysql.connector.Error as error:
- print("Failed to insert record into Laporan table {}".format(error))
-
- finally:
- if dbsKoneksi.is_connected():
- mycursor.close()
- dbsKoneksi.close()
- print("MySQL connection is closed")
-
-View data

mport mysql.connector
from mysql.connector import Error

try:
dbs = mysql.connector.connect(
host="127.0.0.1",
user="root",
password="",
database="dbslaporan"
)
mycursor = dbs.cursor()

mySql_Select_Laporan = "SELECT * FROM Laporan"

mycursor.execute(mySql_Select_Laporan)

records = mycursor.fetchall()

print("Total number of rows in table: ", mycursor.rowcount)


print("\nPrinting each row")

for row in records:


print("Id_Sales =", row[0])
print("Nama_Sales =", row[1])
print("Nama_Barang =", row[2])
print("Tanggal_Penjualan =", row[3])
print("Jumlah_Barang =", row[4])
print("Harga_Satuan =", row[5])
print("Total_Harga =", row[6])
print("Diskon =", row[7])
print("Metode_Pembayaran =", row[8], "\n")
print("=" * 40)

except mysql.connector.Error as x:
print("Failed to retrieve records from Laporan table: {}".format(x))

finally:
if dbs.is_connected():
mycursor.close()
dbs.close()
print("MySQL connection is closed")

PS C:\Users\HP\Downloads\RATU (1)> python -u "c:\Users\HP\Downloads\RATU (1)\RATU\view.py"

Total number of rows in table: 9

Printing each row

Id_Sales = 9801

Nama_Sales = Lisa Sartika

Nama_Barang = Monitor
Tanggal_Penjualan = 2024-01-11

Jumlah_Barang = 1

Harga_Satuan = 750000

Total_Harga = 750000

Diskon = 0

Metode_Pembayaran = Cash

========================================

Id_Sales = 9502

Nama_Sales = Doni Anggara

Nama_Barang = Speaker

Tanggal_Penjualan = 2024-01-11

Jumlah_Barang = 1

Harga_Satuan = 250000

Total_Harga = 250000

Diskon = 0

Metode_Pembayaran = OVO

========================================

Id_Sales = 9603

Nama_Sales = deana

Nama_Barang = GameStick

Tanggal_Penjualan = 2024-01-06

Jumlah_Barang = 2

Harga_Satuan = 250000

Total_Harga = 500000

Diskon = 0

Metode_Pembayaran = Dana
========================================

Id_Sales = 9004

Nama_Sales = Andi Surya

Nama_Barang = Modem

Tanggal_Penjualan = 2024-01-17

Jumlah_Barang = 1

Harga_Satuan = 750000

Total_Harga = 750000

Diskon = 0

Metode_Pembayaran = Cash

========================================

Id_Sales = 9805

Nama_Sales = Rio Ditra

Nama_Barang = Scanner

Tanggal_Penjualan = 2024-01-12

Jumlah_Barang = 1

Harga_Satuan = 3500000

Total_Harga = 3150000

Diskon = 10

Metode_Pembayaran = BRI

========================================

Id_Sales = 9706

Nama_Sales = Kiranita

Nama_Barang = Proyektor

Tanggal_Penjualan = 2024-01-02

Jumlah_Barang = 2

Harga_Satuan = 150000
Total_Harga = 3000000

Diskon = 0

Metode_Pembayaran = Cash

========================================

Id_Sales = 9007

Nama_Sales = Abdul Santoso

Nama_Barang = Microphone

Tanggal_Penjualan = 2024-01-23

Jumlah_Barang = 1

Harga_Satuan = 350000

Total_Harga = 350000

Diskon = 0

Metode_Pembayaran = BCA

========================================

Id_Sales = 9308

Nama_Sales = Ridho Julian

Nama_Barang = Mouse

Tanggal_Penjualan = 2024-01-18

Jumlah_Barang = 10

Harga_Satuan = 50000

Total_Harga = 45000

Diskon = 10

Metode_Pembayaran = Cash

========================================

Id_Sales = 90071

Nama_Sales = Aneke
Nama_Barang = Monitor

Tanggal_Penjualan = 2024-01-19

Jumlah_Barang = 1

Harga_Satuan = 750000

Total_Harga = 750000

Diskon = 0

Metode_Pembayaran = Cash

========================================

MySQL connection is closed

PS C:\Users\HP\Downloads\RATU (1)>

You might also like