powerDesigner使用.docx_第1页
powerDesigner使用.docx_第2页
powerDesigner使用.docx_第3页
powerDesigner使用.docx_第4页
powerDesigner使用.docx_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PDM文件路径 D:Program Files (x86)SybasePowerDesigner 16oracle 11g 用户名及口令都是yudexiaooracle_homeD:orclasus1product11.2.0dbhome_1tns_adminF:orclClientinstantclient_11_2_x64clientF:orclClientinstantclient_11_2_x64F:orclClientinstantclient_11_2_x32TNSNAMES.ORA-GTGISMANAGER = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 00)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )jdkC:ProjectOneJavajdk1.7.0_51问题一:Could not initialize JavaVM在网上查了许多资料,有的地方说jdk安装在program Files文件里面, 可能因为这个空格的原因造成的, 我先把jdk装在了C:java目录下面还是不行, 我使用的jdk是64位的又重新安装了一个windows x86版本的jdk, 改了一下JAVA_HOME其他设置如下,我使用的15.3版本的powerdesigner:1.系统变量-classpath:加入mysql jar包的地址(例如C:mysql-connector-java-3.1.13-bin.jar)2.powerdesigner-Tools-General Options-Variables 修改JAR,JAVA,JAVAC,JAVADOC的Value例如 JAR的Value: C:Javajdk1.6.0_30binjar.exe JAVA的Value: C:Javajdk1.6.0_30binjava.exe JAVAC的Value: C:Javajdk1.6.0_30binjavac.exe JAVADOC的Value: C:Javajdk1.6.0_30binjavadoc.exe3.powerdesigner-Database-Configure Data Connections-Connection Profiles点击Add Data source图标, 依次填入连接信息例如:Connection profile name:MySQLDescription: MySQLConnection type:JDBCDBMS type: MySQLUser name: rootPassword: 123JDBC driver class: com.mysql.jdbc.DriverJDBC connetion URL: jdbc:mysql:/localhost:3306/databaseJDBC driver jar files: C:mysql-connector-java-3.1.13-bin.jar问题二:如何配置绿色版oracle client?client有两种:一种是安装包里有setup.exe文件的,另一种是绿色免安装的,使用的时候需要在环境变量中配置。配置如下:绿色免安装版的安装包如下:没有setup.exe文件问题三:PD学习网站及PD的使用小小感悟推荐学习powerDesigner的视频网站,网址如下:/computer/soft/76527/1、客户端引发的思考本次安装配置PowerDesigner,遇到很多困惑,虽然很多网友提示安装客户端,但是这次并没有用到客户端的配置,安装问题,主要问题怀疑在sqldeveloper上,sqldeveloper并不像PL/SQL developer那样,需要配置。以下网友帖子上的观点:PL/SQL相对来说开发和管理上的功能更强大些,用的人也多些SQLDE跨平台性能好,迁移功能挺强大,图形显示功能也不错网友Palm:网友inthirties:呵呵plsql還是比較主流的,在開發和管理上都比較方便,還支持導入。導出功能, 不過需要安裝Oracle的客戶端,并且需要配置tnsname。這是我覺得,他稍微弱勢的一點。Oracle psql dev呢,是Oracle自帶的工具,11g已經內嵌到數據庫的安裝里去了,也提供比較好的開發和管理的功能,但是相對plsql來說,要弱一些,不過其中帶有的migration tools是我鐘情于此工具的一點。 可以對異構或者同構的數據庫進行數據遷移,我在mysql和ms sql上都做個不是很復雜的遷移,還是很方便和實用的,而且該工具最好的一點是 java開發,使用的jdbc的連接方式,所以即使沒有安裝客戶端也可以通過thin的方式連接這兩個工具在開發和管理上 plsql dev 勝出一籌但是在遷移功能和跨平臺上 sql dev又亮點多多。你根據你自己的情況來進行選擇吧。2、ODBC和JDBC之间的那点小事儿本次PowerDesigner的安装配置,在ODBC Machine Data Source选项上徘徊的时间,还真不少,挺多的。网友提示,搞Java用的驱动程序应该是JDBC。下面就ODBC和JDBC之间的区别、联系做百度学习。JDBC, 全称为Java DataBase Connectivity standard, 它是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。 JDBC的最大特点是它独立于具体的关系数据库。与ODBC (Open Database Connectivity)类似, JDBC API 中定义了一些Java类分别用来表示与数据库的连接(connections), SQL语句(SQL statements), 结果集(result sets)以及其它的数据库对象, 使得Java程序能方便地与数据库交互并处理所得的结果。使用JDBC, 所有Java程序(包括Java applications , applets和servlet)都能通过SQL语句或存储在数据库中的过程(stored procedures)来存取数据库。 要通过JDBC来存取某一特定的数据库,必须有相应的JDBC driver,它往往是由生产数据库的厂家提供,是连接JDBC API与具体数据库之间的桥梁。 通常,Java程序首先使用JDBC API来与JDBC Driver Manager交互,由JDBC Driver Manager载入指定的JDBC drivers, 以后就可以通过JDBC API来存取数据库。ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 1.微软的东西比较复杂一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。 1.ODBC也是处理所有DB,微软帝国的东西必须有其霸道的一面一个完整的ODBC由下列几个部件组成: 应用程序(Application)。 ODBC管理器(Administrator)。该程序位于Windows 95控制面板(Control Panel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。 驱动程序管理器(Driver Manager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。 ODBC API。 ODBC 驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。 (DLL:应用程序扩展)数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。 各部件之间的关系如图下图所示: 应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。 在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。 在访问ODBC数据源时需要ODBC驱动程序的支持。用Visual C+ 5.0安装程序可以安装SQL Server、 Access、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 和Microsoft Text等驱动程序在缺省情况下,VC5.0只会安装SQL Server、 Access、 FoxPro和dBase的驱动程序如果用户需要安装别的驱动程序,则需要重新运行VC 5.0的安装程序并选择所需的驱动程序。问题:powerdesigner逆向工程,从数据库导出PDMDataBase-configure Connections-Connection Profiles-左上角Properties-Connection Profile Definition-Test Connection问题:powerdesigner如何将表格导入DataBase注:database-generate database-上面错误的解决办法提示没有安装客户端 client;然后问题:如何通过VB脚本将Name批量转成CommentOption Explicit ValidationMode = True InteractiveMode = im_BatchDim mdl the current model get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox There is no current Model ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox The current model is not an Physical Data model. Else ProcessFolder mdl End If This routine copy name into comment for each table, each column and each view of the current folder Private sub ProcessFolder(folder) Dim Tab running table for each Tab in folder.tables if not tab.isShortcut then ment = Dim col running column for each col in tab.columns = ment next end if next Dim view running view for each view in folder.Views if not view.isShortcut then ment = end if next go into the sub-packages Dim f running folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Next end sub代码一:将Name中的字符COPY至Comment中 Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl the current model get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox There is no current Model ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox The current model is not an Physical Data model. Else ProcessFolder mdl End If This routine copy name into comment for each table, each column and each view of the current folder Private sub ProcessFolder(folder) Dim Tab running table for each Tab in folder.tables if not tab.isShortcut then ment = Dim col running column for each col in tab.columns ment= next end if next Dim view running view for each view in folder.Views if not view.isShortcut then ment = end if next go into the sub-packages Dim f running folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Next end sub 代码二:将Comment中的字符COPY至Name中 Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl the current model get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox There is no current Model ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox The current model is not an Physical Data model. Else ProcessFolder mdl End If Private sub ProcessFolder(folder) On Error Resume Next Dim Tab running table for each Tab in folder.tables if not tab.isShortcut then = ment Dim col running column for each col in tab.columns if ment= then else = ment end if next end if next Dim view running view for each view in folder.Views if not view.isShortcut then = ment end if next go into the sub-packages Dim f running folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Next end sub 如何去除引号,字段的引号菜单DataBase-Edit Current DBMS-General-Script-如何让name列显示中文:tools-modeloptions-naming convention-display,选择NAM参考: 代码二:将Comment中的字符COPY至Name中 2015-6-11如何利用powerDesigner创建视图Tools-Create View-选择关联的两个表(关联表格) PowerDesigner导出脚本里包含视图 打开使用MySQL5.0的PDM之后,在菜单里选择 Database- Edit Current DBMS. 确认DBMS使用的是MySQL5.0 打开左端树状结构Script- Objects- View 选中Create,在右端的Value中写入 create VIEW %R%? if not exists %VIEW% as %SQL% 选中Drop,在右端的Value中写入 drop table if exists %VIEW% 选中Enable,在右端的Value中选择Yes 确定保存。以上操作虽然能run 脚本,但是生成的是table ,t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论