終於搞定了mysql!

最近要研究OFBIZ,要用到mysql,所以裝了一個,在wsad裏要連一下,沒想到就此遇到了問題。
先是mysql,總是提示@localhost用戶錯誤,無法進入,幾年前玩過這玩意,沒記得有這麼麻煩啊。還記得那會只要mysql -u root -p就可以了,現在不行了居然。
雖然最後弄了個mysql studio5.0,手工把用戶的localhost項都刪掉了,才解決,但還是沒搞明白這個東西用意何在了!

mysql的問題解決了,但在程序連接上又出問題了,總是報錯:[Servlet 錯誤]-[Communication failure during handshake. Is there a server running on localhost:3306?]:java.sql.SQLException: Communication failure during handshake. Is there a server running on localhost:3306?
難道是3306端口沒打開??用netstat -an檢查,沒問題,是打開了的。看服務,mysql也啓動了。

終於懷疑到是版本是否不匹配問題。我的mysql是mysql-5.0.0a-alpha-win,JDBC驅動是mm.mysql-2.0.14-bin.jar,由於有印象看有人問過他用的驅動是mysql-connector-java-3.0.10-stable-bin.jar,所以把這個新版本的下載下來,放入classpath,還是不行???

憤怒中重啓機器,之後再運行,居然就可以了。哦,原來該了lib,是要重啓服務的,氣暈了。

總結:看來就是版本不匹配問題了,這免費的東西就是沒保障啊,浪費了我一天的時間,作孽啊!

現在偶的WSAD想用DB2用DB2,想用mysql用mysql,適意啊!wink_smile.gif

最後再鄙視一下struts,每次偶重構項目就死在這上面,偶現在都不敢構建了!angry_smile.gif

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章