Ardianta_Pargo

program sederhana python-mysql

Dec 13th, 2014
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.49 KB | None | 0 0
  1. import sys
  2. import MySQLdb as db
  3.  
  4. try:
  5.     koneksi = db.connect('localhost', 'root', 'kopi', 'testpydb')
  6. except db.Error, e:
  7.     print "ERROR %d: %s" % (e.args[0], e.args[1])
  8.     sys.exit(1)
  9.    
  10.  
  11.  
  12. def tampil():
  13.     kursor = koneksi.cursor()
  14.     kursor.execute("SELECT * FROM penulis")
  15.     hasil = kursor.fetchall()
  16.     for data in hasil:
  17.         print "%i | %s" % (data[0], data[1])
  18.        
  19.  
  20. def insert(data):
  21.     kursor = koneksi.cursor()
  22.     sql = "INSERT INTO penulis(nama) VALUES('"+data+"')"
  23.     kursor.execute(sql)
  24.     koneksi.commit()
  25.  
  26.  
  27. def hapus(identitas):
  28.     kursor = koneksi.cursor()
  29.     sql = "DELETE FROM penulis WHERE id="+str(identitas)
  30.     kursor.execute(sql)
  31.     koneksi.commit()
  32.  
  33. def update(identitas):
  34.     kursor = koneksi.cursor()
  35.     nama = raw_input("Masukkan nama baru untuk data "+str(identitas)+": ")
  36.     sql = "UPDATE penulis SET nama='"+nama+"' WHERE id="+str(identitas)
  37.     kursor.execute(sql)
  38.     koneksi.commit()
  39.    
  40.  
  41. while(True):
  42.     print "\n"
  43.     print "======== PROGRAM DATABASE PYTHON-MYSQL ========="
  44.     print "\n"
  45.     print "1. Insert data"
  46.     print "2. Update data"
  47.     print "3. Hapus data"
  48.     print "4. Tampilkan data"
  49.     print "5. Keluar"
  50.     print "\n"
  51.     aksi = input("Pilih aksi yang ingin dilakukan: ")
  52.  
  53.  
  54.     if aksi == 1:
  55.         d = raw_input("data yang ingin ditambahkan: ")
  56.         insert(d)
  57.     elif aksi == 2:
  58.         d = input("id yang ingin diupdate: ")
  59.         update(d)
  60.     elif aksi == 3:
  61.         d = input("id yang ingin dihapus: ")
  62.         hapus(d)
  63.     elif aksi == 4:
  64.         tampil()
  65.     elif aksi == 5:
  66.         break
  67.     else:
  68.         print "aksi tidak dikenali"
Advertisement
Add Comment
Please, Sign In to add comment