powerdesigner连接mysql数据库,以及逆向⽣成数据库E-R图 这样的例⼦和教程感觉⽹上还是挺多的,嘛,反正我写的主要⽬的是为了记录下来让⾃⼰成长,如果能顺便帮到别⼈也算是⼀件好事。还有给我不要觉得我写的多,其实就⼀点东西,主要是截的图多,尴尬,希望尽可能详细点,结果就变成傻⽠式的了。
⾸先,我要说的连接⽅式有两种,ODBC和JDBC,我查到的资料也⼤都是这两种,如果有其他希望能告知。ODBC需要下载mysql驱动,JDBC需要32位的JDK,这样的原因是powerdesigner本⾝是32位的程序。恕我直⾔,现在开发⽤到32位JDK的⽐较少,建两个JDK 来回切换,对于开发者来说太不友好了。
第⼀种,ODBC的,先去下载两个驱动mysql-connector-odbc-5.2.7-winx64.msi和mysql-connector-odbc-5.2.7-win32.msi,把这两个名字分别粘贴到百度⾥,然后进官⽹就可以直接下了,下完之后双击安装,先安装64位的,再安装32位的。这⾥说明⼀下,事实上⽤到的是32位的,但是看其他教程前辈说,不装64位的不⾏,所以还是装吧。
打开powerdesigner,新建⼀个模型,New Model——Model types——Physical Data Model——Physical Diagram,
DBMS选择mysql5.0,Model name起个名字,这个不重要。然后点击OK就建⽴了⼀个模型。
mysql下载32位之后就是需要把这个模型连到数据库,上⽅菜单栏中Database——Update Model from Database
之后会弹出⼀个框,如下图,其中1⾥⾯显⽰的是选择的数据库连接,选择2会弹出选择数据库连接的界⾯
选择2以后,弹出如下右侧界⾯,1处是个下拉框可以选择连接,2处Modify可以弹出⼀个界⾯对选中的连接进⾏编辑,3处Configure弹出界⾯,可以显⽰所有的连接并且编辑和添加新的连接。
以添加为例说明⼀下,反正编辑和添加的界⾯⼀样的,点击上图的Configure,弹出如下界⾯,点击1处
弹出如下界⾯,选择“系统数据源”
选择Mysql ODBC 5.2 Unicode Driver (如果之前没有安装驱动这⾥是没有的),顺带⼀说,这⾥有ANSI和Unicode两种字符集版本的Driver,⽤Unicode,因为它提供更丰富的字符集。然后下⼀步,完成
完成之后显⽰如下,第⼀个是⾃⼰起的名字,随意;第⼆个是描述,更随意,TCP/IP是重点,本地的填localhost或者127.0.0.1,远程的填IP,接⼝⼀般都是默认的3306;lNamed Pipe是另⼀种连接⽅式,这⾥把我百度到的贴过来吧,我也不是很懂:命名管道⽅式连接,只适⽤于widows下的本地连接。连接性能⽐TCP/IP⽅式更⾼,更安全。请按照MySQL的配置⽂件my.ini中的socket参数指定的值填写,如果没有设置则默认为MySQL;下⾯就是⽤户密码库名之类的,⽆需多说,输完点击⼀下test,⼀般就显⽰成功了。(因为我还没遇
到不成功的情况,如果你遇到了,检查⼀下⽹络,IP,⽤户,密码之类的吧
完成,你会发现多了⼀个连接,确定;下⾯弹出框中,下拉框中选中这个连接,Connect;
这个页⾯,点击确定
重点来了被坑了⽆数次的重点!!
这⾥默认是选择所有的⽤户下的所有表,这个和oracle数据库不⼀样。1处是全选,2处是全不选,点2然后切换到你要建⽴的⽤户,以防万⼀,⼿动勾选要展⽰的表。之后点击OK,在之后默认的就⾏,确认,这样就会展⽰E-R图了。
展⽰效果如下,是不是很失望没有备注,蛤蛤蛤,下次在说这个显⽰备注的问题吧,啦啦啦~
,第⼀种⽅法写了这么久,第⼆种不想写了,啊啊,随便糊弄⼀波吧~~~
打开powerdesigner,Database——connect,在弹出框选择Connection profile,选择Configure,新建⼀个连接,下⾯开始疯狂截图

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。