CFMX連接 MySQL4.1易出現(xiàn)的錯(cuò)誤
以下的文章主要介紹的是CFMX連接MySQL4.1時(shí)經(jīng)常出現(xiàn)錯(cuò)誤的實(shí)際解決方法, 今天把MySQL數(shù)據(jù)庫(kù)升級(jí)到4.1之后,其程序連接的數(shù)據(jù)庫(kù)出現(xiàn)了錯(cuò)誤,于是就打開(kāi)admin校驗(yàn)數(shù)據(jù)源,果然不能連接,出錯(cuò)信息如下:
- Connection verification failed for data source:
mysql_bad java.sql.SQLException:
Communication failure during handshake.Is there a server running on localhost:3306?- The root cause was that: java.sql.SQLException:
Communication failure during handshake. Is there a server running on localhost:3306?
記得以前看過(guò)一篇blog,提到了解決辦法,于是"趕緊的"
先到mysql.com下個(gè)最新的JDBC驅(qū)動(dòng),然后將下回來(lái)的壓縮包里的"mysql-connector-java-3.1.6-bin.jar"
放到$CFMX_HOME/runtime/servers/lib/ (for CFMX Server Configuration )或者$JRUN_HOME/servers/lib/(for CFMX on JRun Configuration),比如我機(jī)器的是:C:\blackstone\runtime\lib
然后重起CFMX.
重新定義數(shù)據(jù)源,在"Driver"下拉框這項(xiàng)選擇"other",接下來(lái)的配置如下圖:
提交后數(shù)據(jù)源添加成功.
之所以升級(jí)到mysql4.1后數(shù)據(jù)源出錯(cuò),是因?yàn)閏fmx的jdbc驅(qū)動(dòng)還是舊的.
相信MM在不久后會(huì)更新內(nèi)置的JDBC驅(qū)動(dòng),不過(guò)在blackstone beta2里的是舊的.
【編輯推薦】