Professional Documents
Culture Documents
Nim : 22111020
- Db/created
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="root",
password=""
)
cursor = db.cursor()
cursor.execute("CREATE DATABASE dbslaporan")
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)
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()
mycursor.execute(mySql_insert_Laporan)
dbsKoneksi.commit()
print(mycursor.rowcount, "Record inserted successfully into Laporan table")
mycursor.close()
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()
mycursor.execute(mySql_Select_Laporan)
records = mycursor.fetchall()
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")
Id_Sales = 9801
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_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_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_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_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_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
========================================
PS C:\Users\HP\Downloads\RATU (1)>