Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import MySQLdb as db
- try:
- koneksi = db.connect('localhost', 'root', 'kopi', 'testpydb')
- except db.Error, e:
- print "ERROR %d: %s" % (e.args[0], e.args[1])
- sys.exit(1)
- def tampil():
- kursor = koneksi.cursor()
- kursor.execute("SELECT * FROM penulis")
- hasil = kursor.fetchall()
- for data in hasil:
- print "%i | %s" % (data[0], data[1])
- def insert(data):
- kursor = koneksi.cursor()
- sql = "INSERT INTO penulis(nama) VALUES('"+data+"')"
- kursor.execute(sql)
- koneksi.commit()
- def hapus(identitas):
- kursor = koneksi.cursor()
- sql = "DELETE FROM penulis WHERE id="+str(identitas)
- kursor.execute(sql)
- koneksi.commit()
- def update(identitas):
- kursor = koneksi.cursor()
- nama = raw_input("Masukkan nama baru untuk data "+str(identitas)+": ")
- sql = "UPDATE penulis SET nama='"+nama+"' WHERE id="+str(identitas)
- kursor.execute(sql)
- koneksi.commit()
- while(True):
- print "\n"
- print "======== PROGRAM DATABASE PYTHON-MYSQL ========="
- print "\n"
- print "1. Insert data"
- print "2. Update data"
- print "3. Hapus data"
- print "4. Tampilkan data"
- print "5. Keluar"
- print "\n"
- aksi = input("Pilih aksi yang ingin dilakukan: ")
- if aksi == 1:
- d = raw_input("data yang ingin ditambahkan: ")
- insert(d)
- elif aksi == 2:
- d = input("id yang ingin diupdate: ")
- update(d)
- elif aksi == 3:
- d = input("id yang ingin dihapus: ")
- hapus(d)
- elif aksi == 4:
- tampil()
- elif aksi == 5:
- break
- else:
- print "aksi tidak dikenali"
Advertisement
Add Comment
Please, Sign In to add comment