PowerDesigner连接配置Oracle教程
我们平时使用PowerDesigner进行数据库表关系图导出时,需要进行数据库驱动配置。无论哪个版本,都是千篇一律,在这里以PowerDesigner16为例,其他版本操作类似。
程序注意点
目前PowerDesigner一般为32位程序,64位的还没有见过,使用之前,有两点需要注意:
1、安装32位JDK,并将JAVA_HOME、CLASS_PATH、PATH等JDK参数设置为32位JDK路径。PowerDesigner16建议使用JDK1.6 X86版本,其它版本的PowerDesigner需根据官方要求安装配置JDK。
2、以管理员权限运行程序。
方式一 配置Connection Profiles
新建Model,选择Physical Data Model类型。新建完成后,Database菜单出现,选择下方Configure Connections选项,进入数据连接配置页。
此时,我们选择Connection Profiles方式,选择连接方式位jdbc,数据库类型位oracle,输入jdbc url后,测试连接后保存即可。
问题及解决
测试连接时提示类似连接失败、【Non SQL Error : Could not load class】等字样,如图:
解决方法一
此时,我们需要在oracle目录或者网上到【ojdbc14.jar】文件(即oracle的ojdbc包),并拷贝到PowerDesigner安装目录下。例如:
拷贝结束后,重启PowerDesigner即可,如图:
解决方法二
第二种解决方法在第一种解决方法无效的情况下可以尝试,但此方法笔者未进行尝试,据说可行。
与方法一相同,我们需要在oracle目录或者网上到【ojdbc14.jar】文件(即oracle的ojdbc包),但此方法文件放置位置随意,需要在环境变量CLASS_PATH中配置ojdbc14.jar的完整路径,配置完毕后重启PowerDesigner即可。例如:
其它解决方法
若以上方法均不可行,也可下载其他版本的ojdbc jar包进行尝试。
方式二 配置ODBC Machine Data Sources
新建Model,选择Physical Data Model类型。新建完成后,Database菜单出现,选择下方Configure Connections选项,进入数据连接配置页。
此时,我们选择ODBC Machine Data Sources方式,创建新数据源,根据需要选择类型后,点击【下一步】。
选择Oracle驱动程序,输入信息,测试链接即可。
问题及解决
有些机子可能会出现,ODBC数据源中无Oracle这一选项,如图:
大致情况是由于WinX64系统安装了X64的Oracle,此时只能添加64位的数据源,而需要ODBC的软件(如PowerDesigner 16)为32位的,新增ODBC时是使用的32位数据源配置,故在ODBC添加时不到Oracle选项。
下面介绍两个知识:
ODBC介绍
通常设置ODBC时,就是使用控制面板->系统管理工具-> ODBC 设置 -> 新增按钮,有时也由需要使用ODBC的程序直接调用打开该功能。
但ODBC也是分为X64和X86的版本,32位的应用程序使用32位的ODBC,64位的应用程序使用64位的ODBC。
64位ODBC位置:C:\Windows\
32位ODBC位置:C:\Windows\
在设置数据源时,如果你的系统是64位操作系统,而程序是32位的,虽然设置的方法一样,
但是需要开启C:\Windows\来设置32位的ODBC。由于32/64位ODBC设置的路径不一样,而对于64位操作系统,默认的ODBC路径是设置64位的ODBC,所以要注意这一点。
jdbc连接oracleOracle ODBC Driver介绍
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论