Pada tutorial sebelumnya sudah dibahas bagaimana membuat program database menggunakan MS Acces dan Paradox. Nah bagi anda yang menginginkan aplikasi database jaringan anda perlu memikirkan untuk menggunakan Database MySQL Server. Ada banyak driver yang dapat digunakan untuk mengakses database MySQL diantaranya MyDAC dan Zeos. Disini akan dijelaskan bagaimana membuat program sederhana untuk akses database MySQL…
Untuk membuat program aplikasi database MySQL maka kita perlu menginstal program Database MySQL di komputer kita. Kita bisa pakai PHPTriad, AppServer, Xampp yang di dalamnya sudah ada database MySQL atau menggunakan Database MySQL Essential. Nah setelah kita mengintal program database server, silahkan gunakan perintah SQL untuk membuat database baru dan tabel-tabel yang diperlukan. Kalo menggunakan PHP bisa digunakan PHPMyAdmin atau perintah Text (Command). Jika menggunakan MySQL Essential silahkan gunakan program yang sesuai MYSQL Administrator atau lewatText (Command).
Komponen yang dibutuhkan yaitu
- ZConnection
- ZQuery atau ZTabel
- Data Source
- DBGrid
- Tombol untuk keluar
Kalo sudah tinggal menghubungkan saja seperti pada akses database Acces melalui ADO. Jangan lupa pastikan MySQL sudah jalan.
Setting komponen ZConnection adalah sebagai berikut :
Setting penting HostName : localhost DatabaseName : Nama Database yang anda buat
User Login dan Password jika diperlukan juga bisa ditambahkan…
Komponen lain settingnya seperti aplikasi database lainnya…
ZQuery atau ZTabel tinggal hibungkan dengan ZConnection
Datasource tinggal dihubungkan dengan ZQuery atau ZTabel
DBGrid tinggal dihubungkan dengan Datasource
Nah hasilnya seperti tampilan di atas itu artinya MySQL Server sudah jalan dan dapat diakses melalui Delphi dengan komponen Zeos. Mudah bukan…
Nah untuk akses dari komputer lain tinggal Hostname bisa dibuat variabel sehingga disesuaikan dengan Nomor IP atau Nama Host yang sesuai… Mudah bukan…
March 29, 2007 at 7:25 am
assalamualaikum
salam kenal pak!
ada beberapa pertanyaan yang ingin saya tanyakan,saya baru kali ini pake delphi jadi mohon bantuannya.
- apa memang lebih mudah menggunakan Zeos dibanding pake ADO?lalu kelebihanya apa?
- kalo pake QuantumGrid bagaimana pengaruhnya.
trima kasih.
April 2, 2007 at 3:10 am
Untuk akses database MySQL bisa menggunakan banyak cara yaitu Zeos atau MyDAC. Kalo pakai ADO saya belum menemukan drivernya… Mungkin Nita tahu driver MySQL untuk delphi dengan ADO. Kalo masalah mudah tinggal kebiasaaan kok, pakai cara apapun kalo sudah familiar jadi mudah…
Untuk QuantumGrid saya belum pernah pakai paling yang aku pakai DBGrid Standar dan JVGrid (Tambahan).
Grid kan hanya sebagai salah satu media menampilkan data dari database. Asalkan QuantumGrid support untuk database saya kira gak masalah hanya tampilan saja yang berbeda…
April 10, 2007 at 3:39 am
saya punya masalah, saya harus melakukan insert data 15 juta record ke mysql, data mentah berupa textfile (non delimeted) yg harus kita pasring dulu untuk mendapatkan data yg benar.
saya melakukan insert 15 juta data ke dbf memakan waktu 2 jam. tapi dengan mysql itu memakan waktu 5 jam lebih. saya memakai zeos 6.6.0 sebelumnya memakai versi 6.5.1 alpha.
bagaimana untuk melakukan proses insert yg cepat? apa yg perlu kita set dalam zeos or mysql? saya hanya membutuhkan proses insert saja. atas perhatian nya terima kasih
April 12, 2007 at 4:56 am
Zeos itu komponen Free atau commercial? ketika saya cari di Google saya mendapatkan Komponen Zeos Lib dari sourceforge sebenarnya sama gak? kalo beda dimana bisa saya download?
ada satu pertanyaan lagi. Kalo kita akses database menggunakan komponen delphi, ketika akan didistribusikan kita harus menyertakan BDE. Bagaimana dengan Zeos? apakah juga harus pake BDE?
Mohon Informasinya
April 13, 2007 at 10:38 am
Untuk pak Ivan, setau saya Zeos itu free. Untuk download Zeos, memang lebih baik dari website resminya saja yg di sourceforge.
Untuk mempublikasikan aplikasi, kalau nggak pake BDE ya nggak usah disertakan. Kalau pake Zeos kan langsung nyambung ke mysql-nya, jadi selama mysql sudah terpasang dengan benar, aplikasi kita cuma tinggal nyambung aja ke sana… CMIIW
Btw, pak Muhal tolong bahas juga donk cara pake komponen2 Zeos yg lain seperti: ZReadOnlyQuery, ZSQLMetadata, ZSQLProcessor, dan ZSequence… ^_^
Terima kasih.
April 14, 2007 at 2:44 am
saya kesulitan dlm mengintall zeos, selalu error terus. tolong diberi info cr mengintallnya. thanks
April 16, 2007 at 1:31 am
Untuk menginstalasi Zeos, yg saya lakukan cuma membuka file “ZComponentDesign.dpk” yang ada didirektori “packages\delphi7″ (saya pake Delphi 7). Klik “compile”, trus “install”. Beres deh… (^_^)
Semoga membantu.
April 16, 2007 at 4:25 am
Wah jadi rame nih, blog saya, gak nyangka banyak juga yang berminat mengembangkan pemrograman delphi dengan MySQL pakai Zeos…
Untuk yang masih kesulitan install zeos, emang untuk yang master tertentu ada kesalahan dalam kodingnya jadi harus diedit sendiiri biar benar. cuma masalah sintak kurang ; atau , saya lupa…
Maaf nih aku lagi sibuk ngerjakan project otomasi office di Udiklat Semarang dan lagi ada Ujian MID, jadi belum sempat bikin tutorial lagi … kalo ada yang udah bikin tolong dong dikirim ke emailku, nanti tak publish dijamin penulis tetap tercantum pada tulisan anda…
Good Luck… semuanya
April 16, 2007 at 7:19 am
Wah… tuan rumahnya ada muncul juga toh… (^_^)
Fyi, saya pake Zeos 6.6.1-beta nggak ada errornya loh…
Cuma aneh aja… ga bisa nyambung ke MySQL yg ada di komputer lain (remote) melalui IDE Delphi.
Tapi klo pake script “ZConnection1.Connected := true;” di event OnShow bisa… hahaha…
May 1, 2007 at 1:37 am
Ah…. ternyata versi 6.5.1-stable juga nggak bisa ya nyambung ke kompuler lain pada saat design. Mesti pake script aja…
May 2, 2007 at 2:09 am
Wah loginku di wordpress ikut-ikutan di suspended, gara-gara nulis artikel ngadutrafik 2007. Gimana nih aku jadi terganggu update blog ini…
May 22, 2007 at 4:17 am
Karena blog ini masih dalam status unsuspend oleh WordPress jadi maaf gak bisa update…
Sementara pindah ke http://elektro.uny.ac.id/muhal
June 2, 2007 at 3:14 am
zeos dah berhasil diinstal n baca database tp ketika sy coba mengisi n ambil data tersebut untuk ditansfer secara serial ke mikro pake komponen cport. kok data basex gak bisa diambil..
bantu donk cari solusinya..
June 2, 2007 at 3:59 am
data dah bisa diambil td ketika sy coba mengisi database saat running program selalu muncul stack overflow.. kira2 penyebabnya apa ya..
June 5, 2007 at 5:14 am
Saya ada tugas delphi nih ,menggunakan mysql tolong kirimin dong tutorial mysql delphi kirim ke email saya ya ,please
atas perhatiannya thank’s banget
June 12, 2007 at 3:08 am
salam kenal pak Muhal,
saya may bertanya sedikit nih, apa yang harus disetting di mysql server (v.5) supaya bisa di akses dari komputer lain ?
sekarang ini, stiap saya mau konek mysql saya dari komputer lain ke ip tsb, muncul msg “not allow to this mysql server”.
Tapi klo saya login dari kmputer tersebut (localhost) dgn mengisikan host nya dgn ip komp tersebut, connection nya succses.
mohon bantuannya pak Muhal,
Thanks.
June 18, 2007 at 4:16 am
pak mau tanya nih! kalo update 2 tabel di databse yang berbeda caranya gimana sih ?
misalnya saya punya database A di server A dan database B di server B. anggap saja data A adalah data yang dipakai perusahaan. nah data B adalah data pembayaran yang turun dari bank! sebagian dari data B sudah ada di dalam data A. gimana caranya supaya data A langsung diupdate oleh data B tanpa menimpa data-data lain yang di A?
makasih
June 19, 2007 at 4:10 am
Salam…
Saya mau tanya apakah ada situs khusus atau
dokumen
yang mengulas artikel khusus pemrograman
database pada delphi?
Atas informasinya saya ucapkan terima kasih…
June 19, 2007 at 8:30 am
Coba saja pakai event on database pada tabel terupdate untuk melakukan update database… Perintahnya harus ngecek dulu apakah ada data yang berubah, jika ada maka dia cek lagi apakah data yang berubah atau ada data baru…
Nah baru bikin aksinya untuk update data hanya pada data yang berubah…
Kode programnya… Gimana yah… nanti coba tak bikinkan… Tunggu saja
August 8, 2007 at 3:43 am
Mbak Hanny:
Dalam Delphi (ketika mode design)… emang si Zeos ga bisa disetting untuk mengakses database secara remote. Anda harus buat dulu versi lokalnya (localhost).
Kalau saya solusinya… buat script untuk menghubungkan Zeos ke server ketika aplikasi dijalankan (event onCreate). Klo sudah running… ga masalah tuh connect ke remote server…
Semoga membantu ^_^
August 18, 2007 at 7:26 pm
saya mau tanya apakah sudah ada program zeos di dalam delphi 7.0,jika ada apa nama komponennya??
bagi anda yang mau belajar valas gratiss dapat uang di
http://trading-valas.wetpaint.com
August 25, 2007 at 2:56 am
pak saya mw tanya, klo saya mau membuat menu login, dengan mengambil username dan password dari database di mysql yang sudah saya buat, bgmn cara membwtnya ?tolong kasih sample.
August 30, 2007 at 10:08 am
@anes:
Zeos harus diinstal secara terpisah. Silahkan Anda download terlebih dahulu di http://sourceforge.net/projects/zeoslib
Semoga membantu
September 6, 2007 at 1:14 am
program delphi untuk memutar motor stepper half step/full step kiri dan kanan gimana ya???terimakasih
September 6, 2007 at 2:27 pm
sy sdh coba pake zconnection dan zquery tapi keduanya tdk bisa connect ke mysql pesannya gini SQL errors : access denied for user ‘ODBC@LOCALHOST’(using password:yes)
tolong dong dimana salahnya
September 7, 2007 at 3:57 pm
sy sdh coba pake zconnection dan zquery tapi keduanya tdk bisa connect ke mysql pesannya gini SQL errors : access denied for user ‘ODBC@LOCALHOST’(using password:yes)
tolong dong dimana salahnya
September 17, 2007 at 4:00 am
Saya mau tanya klo connection langsung ke database remote dengan zeos bagaimana caranya?
trus klo pake zeos ga harus pake odbc yah?
September 22, 2007 at 7:11 am
gimana ya cara gunakan Zeos tanpa error…
coz…untuk koneksinya udah oke tapi waktu saya koneksikan dengan AeosTable/Querynya koerrornya Integer Overflow, error komponen ato databasenya ya pak???solusinya gimana??? teng kyu….
November 3, 2007 at 4:28 pm
lebih cepet mana ya… langsung pake libmysql.dll ma pake zeos?
mmmmm
January 12, 2008 at 3:58 am
Klo ngakses MySQL dgn delphi lewat WAN ato jg lewat internet gimana? coz DataBase MySQLnya berada di suatu server(punya IP publik).
February 18, 2008 at 11:06 am
DAC for MySQL™
Direct Access Components for MySQL
MicroOLAP Direct Access Components for MySQL and Delphi/C++ Builder (also known as MySQLDAC) is a Borland Delphi/C++Builder component set for direct connect to MySQL database server. DAC for MySQL allows you to create Delphi/C++Builder applications without BDE, ODBC, ADO and without libmysql.dll.
Download Full Version
http://w14.easy-share.com/1699592981.html
March 10, 2008 at 2:36 pm
uda ada yang nyoba belum script program yang udah jadi pake database mysql yang dibuat di delphi windows di compile ulang pake kylix linux.
kalao mau bikin text to speech pake delphi suara disimpan di file wav, bisa di baca di http://www.easy-programming.uni.cc
untuk wav header ama dekripsinya
March 25, 2008 at 2:54 pm
assalamualaikum wr. wb
saya mau tanya pak penggunaan komponen zeos pada delphi apa bisa stabil jika menggunakan DBpostgre ato oracle??, saya orang baru di pemrograman delphi mohon petunjuk
waalaikumsalam wr. wb
April 4, 2008 at 6:35 pm
ada yang tau cara login mysql dari aplikasi delphi g?
saya lg bikin aplikasi multiuser pake delphi & mysql, tpi ada kndala sdkit pd mekanisme loginnya.. di aplikasinya sndiri sya sertain fasilitas untuk penambahan user mysql. tapi pd saat login, yg bisa dipake cuma user root aja, user yg baru diinsert gak bisa dipake. saya pikir masalahnya ada pd service mysql yg running di system (defaultnya service mysql menggunakan user root). ada yg bisa bantu? mungkin cth script untuk handle service mysql.. atau solusi lainnya
Terima kasih penjelasannya…
May 2, 2008 at 7:36 am
Assalamu’alaikum Wr.Wab
Mohon bantuan cara menampilkan foto database pakai access.
Terimakasih
Wassalamu’alikum
May 15, 2008 at 6:17 am
untuk mas anto yang mendapatkan pesan “access denied for user ‘ODBC@LOCALHOST’(using password:yes)”, hal itu dikarenakan user name dan password untuk login ke server MySQL nggak cocok atau user name-nya memang belum terdaftar di server MySQL.
May 21, 2008 at 3:44 am
mas aq coba akses mysql mwngggunakan dbexpress tapi waktu tes koneksi ada pesan file libmysql.dll tidak bisa di load padahal file tsb sudah saya copykan di folder system32
June 9, 2008 at 4:21 am
minta script delphi untuk menampilkan database,apabila combobox di pilih akan keluar database yang diinginkan,,please.ntar di kirim ke email q didot_kyuubi15@yahoo.com
August 13, 2008 at 2:34 am
salam kenal..
saya mau tanya, saya sudah install Zeos, tapi kok ada error [Fatal Error] Unit1.pas(7): File not found: ‘ZConnection.dcu’
saya sudah coba install ulang kembali, tp tetap saja seperti itu errornya.. bagaimana mengatasinya? terima kasih
August 14, 2008 at 7:17 am
Salam kenal mas..
Saya mau koneksi ke MySQL pake Zeos, ada ga yang support Delphi 7?
Kl yang saya baca Zeos hanya support Delphi 3 sd Delphi 6..
Terima kasih sebelumnya
September 4, 2008 at 7:41 am
mumcul error “requested database driver was not found”.itu kenapa ya mas…
mohon pencerahan..
terimakasih
November 13, 2008 at 5:59 am
Assalamualaikum,
untuk feny, anda cari dulu directory dimana file dcu tersebut berada. lalu masuk ke project, option, pilih tab directory/conditional isikan “search path” dengan directory dari file dcu tersebut.
untuk vicky, mungkin anda belum menyertakan driver database di directory project anda. misal bila anda menggunakan postgresql 7.3 anda bisa copykan file libpq73.dll ke directory project anda. File tersebut biasanya sudah masuk ke system windows.
farid
November 13, 2008 at 6:02 am
untuk fafa,mungkin anda bisa copykan drivernya di directory project anda
farid
November 13, 2008 at 6:10 am
untuk joko waluyo, cara nampilin foto mungkin anda bisa coba cara berikut: (dalam database postgresql)
var
fsql:TZQuery;
tmpstream:TStream;
begin
…………….
fsql.SQL.Text:=’SELECT FOTO FROM KARYAWAN WHERE IDKARYAWAN=:id’;
fsql.Params[0].Value:=edNip.Text;
fsql.Open;
tmpstream:=TStream.Create;
edFoto.Picture.Graphic:=TJPEGImage.Create;
tmpstream := fsql.CreateBlobStream(fsql.Fields[0],bmRead );
edFoto.Picture.Graphic.LoadFromStream(tmpstream);
end;
farid
December 27, 2008 at 4:01 am
slam knal,
mas aku mau tanya gmn program pencarian data di delphi menggunakan my sql dac???…
January 18, 2009 at 5:38 am
mohon bantuan, untuk mendapatkan kompone zeos. saya cr di internet semuanya tdk free.
February 3, 2009 at 4:06 am
u/ faaisal
km pngin komponen zeos yg free ta?? kirim ja e-mail km ke sini ariex_st@yahoo.co.id ntar aq kirim kan zeos yg free, ok…!!
February 18, 2009 at 4:58 am
Assalamu’alaikum Wr. Wb.
Selamat pagi pak M. Ali…
Pak Ali alumnus SMANDUNG tohh…, sama brarti kita pak…tapi saya lulusan ‘97 pak.
Gmana kbrnya Pak Roziqin, Bu Ummu Farwah, Pak Enung Nur Yamin ya pak…..
Oh ya btw minta tlg kirimin paket source file ZeosDBO lengkap lengkap sama file .dll-nya (untuk sistem32nya) untuk koneksi dg MySQL pak ali ya…,kalau boleh sama cara instalasinya… ke email: hd_prast@yahoo.com
Tapi Kalau boleh n Pak Ali sempet ya…
Bravo…. SMANDUNG….kapan reuni akbar pak ya ???
n Salam sukses buat Pak Muhammad Ali….
Wassalamu’alaikum Wr. Wb.
March 18, 2009 at 3:59 am
selamat pagi,.
mau tanya,.
saya pake zeos kok ga bisa konek ke mysql dikomputer lain yang beda network? kalo komputer lain yang satu network bisa.. maskudnya, ga bisa akses mysql lewat internet melalui delphi.. kira-kira harus pake apa ya?
thx b4..
March 26, 2009 at 3:20 am
mas mas mau tanya neh…
orang belajar delphi susah yah,,
belajar bikin dah jadi seh tp klu pake zeos a bisa yah di run di xampp ada yg tau ga mas?
tx
April 7, 2009 at 2:13 pm
halow…
saat saya run program delphi..maka muncul 3 baris error :
1.[Warning] ZDbcConnection.pas(763): Return value of function ‘TZAbstractConnection.PingServer’ might be undefined
2.[Error] ZPlainMySqlDriver.pas(988): Undeclared identifier: ‘ValueFromIndex’
3.[Fatal Error] ZDbcMySql.pas(64): Could not compile used unit ‘ZPlainMySqlDriver.pas’
saya udah hapus komponen ZDBCmysql,Zplainmysqldriver,ZDbcConnection lalu di add lg…
tapi tetap saja error ..ada yg tau gak ..??
April 7, 2009 at 2:16 pm
tambahan pesan diatas..
saya pake zeos 6.6.1 beta untuk konek ke mysql5
July 17, 2009 at 10:03 am
variable valuefromindexnya coba di-remark dolo baru dicompile …
masih error g ????
July 21, 2009 at 2:54 am
assalamu’alaikum pak,
saya mo minta pencerahan nich.
gini, saya membuat database menggunakan mysql perantara delphi 7 pake komponen zeos, n berhasil.
tp kuq, saya jalankan d kompi lain g bisa y?
emg file2 yang d butuhkan agar bisa di jalankan d kompi lain apa y?
mohon pencerahannya?
terima kasih bin matur nuwun bin thanks
July 22, 2009 at 9:12 am
Untuk bisa dijalankan di kompi lain yang perlu diperhatikan jelas database servernya, setting passw dan databasename harus sama, dan juga file libmysql harus dikopikan ke direktori program. Sebaiknya gunakan Installer aja untuk digunakan di kompi lain (Pakai Inno atau Install Shield) met mencoba smg sukses…
September 7, 2009 at 7:40 am
nak tanya..mcmn koding untuk buat pembayaran secara online apabila pelanggan nak tempat sesuatu barang.
September 9, 2009 at 1:12 pm
saya minta bantuan cara membuat program delphi dengan database mysql.
yang didalamnya berisi login dengan pasword, serta data user yg berisi alamat, mata kuliah(3MK), NIM, nama.
serta sistem search. bila diketik nama atau nim akan muncul data yang di search.trima kasih saya tunggu blsanya di email saya