1. 程式人生 > >關於powerdesigner連結Mysql資料庫和出現的問題解決方案

關於powerdesigner連結Mysql資料庫和出現的問題解決方案

  1. 第一步
    需要安裝MySQL Connetion/ODBC,因為PowerDesigner連線MySQL,需要中間的紐帶,MySQL Connetion/ODBC 相當於中間商一樣,既可以和MySQL溝通,也可以與PowerDesigner溝通。下載地址,建議下載32位的,64位的會報錯
  2. 需要像ODBC資料來源新增DSN,下面是步驟
    |–開啟“控制面板”-》“系統和安全”-》“管理工具”
    控制面板中開啟ODBC

新增使用者DSN

填寫連線資訊

這裡要特別強調的是關於”TCP/IP Server”的選擇,一般的我們都會將IP新增上去,如果點選”Test”,會出現連線成功的資訊,但是在後面PowerDesigner連線MySQL的過程中會報錯,報出”unknown mysql server host”,沒有能解析出IP,但使用localhost不存在這樣的問題。

3.向PowerDesigner中匯入MySQL資料庫
在PowerDesigner裡,使用選單File=》Reverse Engineer=》Database,DBMS選擇MySQL5.0,點選確定

這裡寫圖片描述

在彈出的Database Reverse Engineering Options視窗的Selection裡,選擇Using a data source,點選右邊的小資料庫圖示,在彈窗裡,選擇ODBC file data source,選擇我們之前已新建好的使用者DSN,連線即可。

這裡寫圖片描述

這裡寫圖片描述
這裡寫圖片描述

這裡寫圖片描述

在選擇匯入表的時候,應該把所有的表線反向勾選,然後選擇使用者,匯入該使用者下的所有的表

這樣,表就匯入到powerdesigner了。

下面關於在powerdesigner連線MySQL報錯的整理:

powerdesigner 連線mysql提示“connection test failed”,該如何解決:

powerdesigner是基於jdk 32位的

1、把64位的jdk換成32位的jdk

2、系統變數:
CLASSPATH = E:\Workspaces\my-jar\mysql-connector-java-5.1.7-bin.jar
Path = D:\Java\jdk1.6.0_13\bin;
JAVA_HOME = D:\Java\jdk1.6.0_13\;

3、PowerDesigner Tools –> General Options –> Variables:
JAR D:\Java\jdk1.6.0_13\bin\jar.exe
JAVA D:\Java\jdk1.6.0_13\bin\java.exe
JAVAC D:\Java\jdk1.6.0_13\bin\javac.exe
JAVADOC D:\Java\jdk1.6.0_13\bin\javadoc.exe