从power designer无法连接MySQL说起
? ? 这两天公司要做一个FlowerShop的项目,我自告奋勇承担起了系统建模的工作。综合市面上三大建模软件的功能和使用难度,最后选择了power designer16.5。
? ? 说起使用power designer建模,还是推荐大家按照cdm->oom->pdm的顺序考虑,具体原因我也就不说了。我按照上面的顺序走到PDM这一层的时候,因为需要将PDM模型转化为MySQL数据库,所以连接MySQL可是必需的——谁愿意先生成*.sql再去navicat里面运行呢?
? ? 问题就是出现在这连接MySQL(使用JDBC方式)上。按照前辈们的步骤完成MySQL的path和驱动的classPath配置后,还是无法连接,power designer一味地提示“connection test failed”。期间试过重装MySQL,重装power designer都无济于事。就这样折腾了近是三个小时......
? ?最后,正当我准备放弃之时,无意间发现,每次PD提示“connection test failed”的,它的output窗口中总是打印出“could not initialize javaVM",哦,原来是因为选用JDBC方式连接MySQL,不免要启动JVM啊,看来这java的配置还是有问题,至少在PD上是不正确的。百度了一番,按照这哥们儿的指点总算跑起来了(http://hunt1574.blog.51cto.com/1390776/1016582)。
? ? PS:在64位系统上(我的win8)使用power designer的32版本连接32位的MySQL,总是存在这许多诡异的问题,我的算是勉勉强强地搭起来能用了,但具体是什么问题一时没有搞清楚,之前我用PD16+oracle+win7_32一帆风顺。对于这段插曲,我最想说的是:使用任何一个专业软件,都不应该无视其控制台的提示,哪怕不显眼,也要找出来。