tuyulcode.com - Membuat Koneksi Python ke Microsoft Office Access Menggunakan pyodbc.
Selamat Malam Kakak! ^_^ ahir-ahir ini sering sibuk diluar, sampai lupa untuk berbagi ilmu dengan kakak sekalian. :-D Postingan sebelumnya kira-kira tanggal 19 Januari 2018 tentang Sistem Informasi Monitoring Lembur, OnCall, dan Piket Karyawan. itu merupakan salah satu aplikasi yang pernah Tim kami buat. untuk lebih jelasnya klik disini.
Pembahasan kali ini tentang Python, perdana sih sebenarnya bahas tentang Python tapi tidak apalah untuk sementara langsung ke Pembahasan Koneksi database Microsoft Office Access. Namun sebelumnya, bagi yang belum memiliki Software Python, bisa download melalui situs resminya disini.
Untuk membuat koneksi Python ke Microsoft Office Access, kita butuh 2 Modul Library yaitu menggunakan os dan pyodbc. import os kita gunakan untuk membaca file database accessnya. untuk modul ini biasanya sudah terinclude dalam Python jadi tidak perlu harus download dan menginstall lagi, Sedangnya import pyodbc merupakan Open Database Connectivity (ODBC) yang harus di install terlebih dahulu (silahkan download disni), yang berfungsi untuk mengakses database tersebut.
Kita coba buat databasenya dengan nama "data.accdb" (ekstensi file database access). ganti nama tabel dengan "isianhal1", lalu tambah 2 field dengan nama nopeserta dan nama kemudian isi datanya sesuai dengan keinginan kakak seperti contoh dibawah ini misalnya :
Berikut Contoh Koneksinya :
import os
import pyodbc
#nama file databasenya adalah data.accdb yang dibuat dalam 1 folder dengan aplikasi
dataFile = "data.accdb"
#membaca file database
databaseFile = os.getcwd() + "\\" + dataFile
#membuat koneksi driver untuk Microsoft Access
connectionString = "Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=%s" % databaseFile
dbConnection = pyodbc.connect(connectionString)
#membuat cursor
cursor = dbConnection.cursor()
#mengekskusi database dengan query
cursor.execute("select * from isianhal1 where nopeserta='351309016006117'")
rows = cursor.fetchall()
for row in rows:
#menampilkan data
print row[1]
#mematikan cursor
cursor.close()
Sekilas hasil screenshotnya seperti ini setelah kita isi datanya lalu kita panggil barisnya sesuai dengan data yang sudah kita buat.
itulah sedikit ulasan tentang Membuat Koneksi Python ke Microsoft Office Access Menggunakan pyodbc.
untuk aplikasi lengkap dengan databasenya silahkan download disini.
Terimakasih ^_^ Semoga Bermanfaat.
EmoticonEmoticon