線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:5036
推到 Plurk!
推到 Facebook!

Delphi 7.1+Mysql 4.0+dbexpress 與心得討論

 
juneo
高階會員


發表:103
回覆:190
積分:118
註冊:2004-05-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-13 11:57:50 IP:211.75.xxx.xxx 未訂閱
綜觀Delphi+MySql在文章討論中目前的解決方式很多,就個人使用過的方式有下列方法    D7+dbexpress+ADO+ODBC 優點:設定簡單, 缺點:需安裝ODBC驅動程式與設定ODBC, 個人評估:放棄,因為客戶端需安裝ODBC。 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=57727    Delphi7.0+mysql4.0.20+ZeosDBO 6.5.1  優點:不用在安裝其他驅動或軟體,有資料庫的DLL可以搭配使用。 缺點:仍然有小問題不斷, 個人評估:放棄。 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=65276    Delphi 7+Mysql 4.0+ADO+MyOleDb 連線教學 優點:設定簡單, 缺點:需安裝MyOleDb驅動程式, 個人評估:放棄,與ODBC有些類似,因為客戶端需安裝MyOleDb。 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=74717    Delphi搭配dbexpress+Mysql最重要的是找到dbexpmysql.dll與libmysql.dll這兩個動態連結檔,在網站中搜尋也可以得到許多這方面文章,ZeosDBO是其中不錯的解決方式。    Delphi搭配ADO+Mysql的方式都需要安裝ODBC或MyOleDb,造成除了開發程式外還需要多安裝這些驅動。    個人ㄧ直很想用dbexpress+Mysql又不用安裝任何驅動的方式,畢竟Delphi在dbexpress使用上有許多方便的地方,dbexpress在與dbexpmysql.dll & libmysql.dll搭配上老是出現問題無法可克服,物換星移,在今天找到一個不錯的解決方式,因此提出來與大家分享看看,使用dbexpress問題都出在DLL,今天異想天開把ZeosDBO的DLL給dbexpress使用,經過初步測試後發現沒有之前使用dbexpress的問題。 dbexpmysql.dll 由delphi目錄 C:\Program Files\Borland\Delphi7\Bin 取得 libmysql40.dll 由ZeosDBO中LIB目錄取得,請依照資料庫版本更換適合的DLL 取得的網址:http://www.zeoslib.net 參考文章:http://delphi.ktop.com.tw/topic.php?topic_id=58356 壓縮檔內有user.sql為範例檔資料表 Delphi 7.1+Mysql 4.0+dbexpress 圖片如下: 其實無論使用何種方式都可以連接Mysql,考量的是方便性與程式運作的環境,之前dbexpress搭配Mysql有些問題現在已經有可以用的DLL了,所以問題只要不斷找尋就可以找到解決的辦法喔CC。 發表人 - juneo 於 2005/07/13 15:00:37
附加檔案:74871_TSET.rar
a6475
高階會員


發表:67
回覆:230
積分:154
註冊:2002-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-16 21:10:16 IP:61.229.xxx.xxx 未訂閱
Zeos下的libmysql40.DLL和libmysql41.dll 似乎就是mysql\bin下的DLL檔,只是名子稍為不一樣而以。    因為我用Zeos時,用mysql\bin的dll替換,也是可以正常使用的。    ..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎
藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁
juneo
高階會員


發表:103
回覆:190
積分:118
註冊:2004-05-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-19 09:16:21 IP:220.130.xxx.xxx 未訂閱
感謝a6475兄提供資訊,我曾經嘗試將檔名改變後,使用上會出錯。 另外我用的是MySql For WIn 如果直接拿Mysql底下DLL來用dbexpress也是會出錯,因為我單純使用dbexpress所以並沒有做逆向測試,感謝你提供資訊,a6475兄可否請你提供Mysql版本跟zeos版本,避免其他人看到文章後因為版本的差異造成無法使用你所說的方法,根據網站搜尋來的資訊Mysql 3.2.5是OK的,但4.0 4.1在搭配上除了zeos以外好像都會有些問題。 數學 程式 經驗=不懂^^
a6475
高階會員


發表:67
回覆:230
積分:154
註冊:2002-09-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-19 22:07:24 IP:218.169.xxx.xxx 未訂閱
我的mysql是4.1.12a-nt zeos是6.5.1-alpha 在家,在公司用都沒什麼問題 dbexpress我沒用過,所以也沒有辦法判斷是否能用了    ..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎
藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁
hotswin
中階會員


發表:72
回覆:92
積分:52
註冊:2003-11-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-20 09:48:56 IP:220.134.xxx.xxx 未訂閱
引言: 我的mysql是4.1.12a-nt zeos是6.5.1-alpha 在家,在公司用都沒什麼問題 dbexpress我沒用過,所以也沒有辦法判斷是否能用了 ..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎
藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
不知道許海功這類的中文字會不會呈現亂碼呢?? ADO Odbc都不會另
------
xinjier禮品贈品
yinjiajun
一般會員


發表:4
回覆:14
積分:3
註冊:2005-02-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-20 23:28:32 IP:218.94.xxx.xxx 未訂閱
DBExpress驱动程序更新太慢, 现在的Stable版本的MySQL已经到了MySQL4.1.13,而DBExpress的驱动程序只支持到MySQL4.0.xx, 而且4.0.xx的MySQL缺少一个很实用的功能:子查询, 我公司前一段时间使用ADO MyODBC MySQL4.1.12,效果不是太理想,因为MyODBC3.51.11的臭虫太多,而官方又更新太慢。
juneo
高階會員


發表:103
回覆:190
積分:118
註冊:2004-05-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-07-21 08:26:37 IP:211.75.xxx.xxx 未訂閱
以我的系統,剛剛測試"許功蓋海"並沒有產生亂掉的情況 如yinjiajun兄所說的dbexpress更新太慢因此libmysql.dll才由zeos取得, zeos更新比較快^^ 個人感覺。 數學 程式 經驗=不懂^^
a6475
高階會員


發表:67
回覆:230
積分:154
註冊:2002-09-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-07-21 21:29:34 IP:218.169.xxx.xxx 未訂閱
Zeos似乎更新也沒多快, 官方去年11月之後就沒新版的了。 Zeos用Query直接下SQL似乎還是有功蓋許的問題 但如果是拉元件,用搭配Gird輸入的話,就沒問題    本來想把mysql改UTF8 但延申的問題更多,就放棄了。    ..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎
藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁
yinjiajun
一般會員


發表:4
回覆:14
積分:3
註冊:2005-02-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-07-21 21:35:59 IP:218.94.xxx.xxx 未訂閱
请教一下 juneo 兄: ZEOS系列控件组的稳定性能不能达到生产的强度? 现在我一直在找使用Borland开发工具开发MySQL数据库应用的工具,先后使用过: DBExpress 问题在于驱动程序更新太慢,现在才支持到MySQL4.0.xx ADO MyODBC 问题在于BUG太多,达不到生产的强度(我怎么能拿如此不成熟的产品给用户使用?) 不知道ZEOS控件组能不能达到Stable的生产强度? 还有,它是开源的项目,授权应该没有问题吧?
juneo
高階會員


發表:103
回覆:190
積分:118
註冊:2004-05-13

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-07-22 08:54:55 IP:211.75.xxx.xxx 未訂閱
yinjiajun兄: 我對於ZEOS套件了解程度還不很深,因此無法做任何評論, 若想知道使用心得,可以說一些給你參考 ZEOS在連接MYSQL與其他Free的資料庫都有很大的方便性, 就如同a6475所談到的小問題會不斷,如果寫code來避開小問題, 也是可以解決,至於要用在產品上,則要看產品規模到哪種程度, 畢竟Free的套件強度與解決方式都會有ㄧ定的限制, 因此我並沒有將他用在產品上, 我用在產品上的方式為dbexpress+Mysql or MSSQL    若你不介意花點小錢買套件可以提供給你以下這各套件對於Mysql算是很好的解決方式, >) 提供給你參考^^ 數學 程式 經驗=不懂^^
yinjiajun
一般會員


發表:4
回覆:14
積分:3
註冊:2005-02-02

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-07-22 09:49:41 IP:211.162.xxx.xxx 未訂閱
感谢juneo兄耐心解答! 呵呵,我公司正是想降低成本,所以开发工具之外的诸如数据库服务器、构件之类的东西,都想用开发工具自带的或者开源的项目,购买Cor Lab公司的MyDAC构件大概是不可能的了,所以只有按照您及楼上的兄弟说的办法,如果明知道哪个构件有什么问题的话,自己用代码来解决(曲线救国),总有解决的办法。
yinjiajun
一般會員


發表:4
回覆:14
積分:3
註冊:2005-02-02

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-07-22 10:53:54 IP:211.162.xxx.xxx 未訂閱
a6475 兄, 我想我的解决办法,可以帮您解决utf8字符集的问题 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=75439
juneo
高階會員


發表:103
回覆:190
積分:118
註冊:2004-05-13

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-07-22 16:41:00 IP:220.130.xxx.xxx 未訂閱
那建議你用跟我ㄧ樣的辦法,就是這篇發表的辦法,應該可以幫上妳 MyDAC 其實算起來很便宜了,^^ 數學 程式 經驗=不懂^^
stockdisk
一般會員


發表:9
回覆:14
積分:4
註冊:2003-06-06

發送簡訊給我
#14 引用回覆 回覆 發表時間:2005-08-27 14:49:29 IP:59.44.xxx.xxx 未訂閱
不知道http://www.scibit.com/products/mysqlcomponents/index.htm 這個公司產品如何,試用不錯,但暫時沒有正式版,只有一個D6的正式版。
系統時間:2024-06-27 0:11:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!