Pemrograman Database Dengan Python Dan MySQL
Pemrograman Database Dengan Python Dan MySQL
Database
dengan
Python dan
MySQL
sumber :
http://www.tutorialspoint.com/python/python_database_access.htm
09/06/14
Pendahuluan
Standarisasi antarmuka database di Python menggunakan Python DB-API. Pada umumnya antarmuka
database di Python ngikutin standarisasi Python DB-API. Python DB-API udeh ditentuin buat
ngedukung kesamaan antara modul Python yang dipake buat ngakses Database.
ente bisa milih database yang pengen ente pake buat aplikasi ente. Python DB-API ngedukung berbagai
database server, seperti :
1.
2.
3.
4.
5.
6.
7.
8.
9.
GadFly
mSQL
MySQL
PostgreSQL
Microsoft SQL Server 2000
Informix
Interbase
Oracle
Sybase
cuma di sini kite pake MySQL sebagai pilihan database buat tutorial ini. ente simak yah. semoga bisa
memberikan pencerahan buat ente. untuk dukungan database dari interface Python DB-API ente bisa
ngecek di sini gan.
https://wiki.python.org/moin/DatabaseInterfaces#Generic_Database_Interfaces_and_APIs
09/06/14
nah kalo udah ente install, sekarang waktunya ente ngecek apakah MySQL bener-bener udeh ke install
apa beloman.
Coba ente buka Python Interactive Shellnya dulu. Trus abis itu ente ketik
>>> import MySQLdb
kalo misalnye module MySQLdb udeh ada, dia ga bakal error, tapi kalo belum keinstall dia bakal
nampilin tulisan beginian.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named MySQLdb
oke sekarang kita lanjut bikin tabelnya yeh gan. Agan aktifin database sama server nya dulu dengan
ngebuka Xampp Controll Panel. Kite pake PhpMyAdmin buat bikin tabelnya makanya ane suruh ente
aktifin juga apachenya :D
09/06/14
sekarang ente buat satu database namanye `dblatihan` abis itu ente buat tabel namanya `mahasiswa`
dengan listing program sebagai berikut :
CREATE TABLE mahasiswa (
Nim varchar(10) NOT NULL PRIMARY KEY,
Nama varchar(30),
Umur int
);
berikut adalah tampilan tabel Mahasiswa yang barusan kite buat. Belum keisi data gan.
09/06/14
Membuat Koneksi
Nama Database
Nama Tabel
: dblatihan
: mahasiswa
import MySQLdb
db = MySQLdb.connect("localhost","root","","dblatihan")
cursor = db.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()
print "Versi Database : %s " % data
db.close()
outputnya :
Versi Database : 5.6.16
outputnya :
09/06/14
outputnya :
Nim : 111222333, Nama : Zensu, Umur : 21
Nim : 112345, Nama : ZensuZen, Umur : 22
Nim : 22232111, Nama : Jack Port, Umur : 23
09/06/14
outputnya :
09/06/14
outputnya :
09/06/14