Jika ingin jajan cemilan silahkan klik disini Klik aku

Percobaan ~ Python Ke Database

Ilham Idfiana

 Pada kali ini saya akan mencoba bagaimana caranya input data dari tkinter menggunakan python, ada kasus dimana tkinter gui diisi / registrasi untuk melakukan input data berupa data-data penting.

Tampilan sebagai contoh  



Jika diisi data tersebut maka akan melakukan post ke database mysql maupun ke post website 
Source codenya seperti berikut : 
mydb = mysql.connector.connect(
      host="localhost",
      user="root",
      password="",
      database="facebase"
    )
    mycursor = mydb.cursor()
    wnow = datetime.datetime.now()
    dtstring1 = wnow.strftime("%Y/%m/%d, %H:%M:%S")
    print("[INFO] database connect")
                
    command = "INSERT INTO facebase (Id, Nama, NIS) VALUES (%s,%s,%s);"
    values = (noabsen_info, nama_info, nis_info)
    mycursor.execute(command, values)
    mydb.commit()
    print(mycursor.rowcount, "[INFO] database connect & data ditambah")
    
    sleep(1)#delay
    #melakukan post ke website menggunakan request
    url = 'https://sheltered-cliffs-19674.herokuapp.com'#alamat website bisa berubah tergantung kondisi
    #key / post ke website
    PARAMS = {'id': noabsen_info, 'nama': nama_info,'nis': nis_info, 'absensi': dtstring1}
    x = requests.post(url, data = PARAMS)
    print(x.text)
Hasil output :
Cmd 
SQL Database

Kesimpulan : 
Jadi pada kasus ini ialah inputnya dari tkinter python dan hasil dari inputan tersebut dpat melakukan post ke website dan sql.



referensi :

- tkinter

- mysql

- post

Posting Komentar

Kue Konsen
Di blog ini dibutuhkan kue
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.