这样的例子和教程感觉网上还是挺多的,嘛,反正我写的主要目的是为了记录下来让自己成长,如果能顺便帮到别人也算是一件好事。还有给我不要觉得我写的多,其实就一点东西,主要是截的图多,尴尬,希望尽可能详细点,结果就变成傻瓜式的了。

 
首先,我要说的连接方式有两种,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就建立了一个模型。




之后就是需要把这个模型连到数据库,上方菜单栏中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图了。

 

 展示效果如下,是不是很失望没有备注,蛤蛤蛤,下次在说这个显示备注的问题吧,啦啦啦~



 我擦,第一种方法写了这么久,第二种不想写了,啊啊,随便糊弄一波吧~~~

 
第二种,JDBC。首先安装32位的JDK,下载的地方不用我说了吧?我一般是习惯去官网下的,附一波地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,然后就是环境变量的配置,这个更不用赘述。

打开powerdesigner,Database——connect,在弹出框选择Connection
profile,选择Configure,新建一个连接,下面开始疯狂截图






 完成之后如下图





 下面这段话复制自网上的教程



lConnection profile name:JDBC配置文件名称,可随意填写

lDirectory:配置文件保存路径

lDescription:配置文件描述,可根据实际用途填写

lConnection type:连接方式,这里我们选择JDBC

lDBMS type:数据库类型,提供大部分主流数据库选择,我们选择MySQL

lUser name:登录数据库的用户名

lJDBC driver class:指定驱动类,使用默认的com.mysql.jdbc.Driver

lJDBC connection URL:连接URL,格式jdbc:mysql://ServerIP/Hostname:port/database

lJDBC driver jar files:指定连接的jar包路径



 上面是错误示范~~~如果你不配置jdk32位的话,就会显示如上的错误;配置的话弹出的是 Connection test Successful,OK!!!






友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信