PowerDsigner 数据库逆向pdm数模 常见数据库连接问题

本文章记录本人在使用powerdsigner工具,反向工程生成项目数据库表结构以及表关系的过程中遇到的两个常见问题。

问题1:Could not Initialize JavaVM

问题2:Non SQL Error : Could not load class oracle.jdbc.OracleDriver

环境:

1:Windows10 家庭版 

2:Powerdsigner 16.5

3:Oracle11g

由于本人习惯使用干净清爽的环境,以及考虑个人笔记本性能(重点:嘻嘻,屌丝本X260),采用jdbc方式连接数据库。使用绿色版JDK,bat批处理设置临时环境变量。

点击工具栏的Database-选择connect

点击configurate,进行数据库连接配置

点击 Test Connection 测试连接

在保证信息填写无误的前提下,常见问题1、2作为本次记录的重点,下面说一下解决方案。

在点击Test Connection 按钮后,控制台出现以下问题

问题1:

问题2:

问题1出现原因:

1、未配置jdk环境变量

2、jdk为32位

3、jdk版本过低

这里附上Oracle 版本对应jdk版本表单

问题1解决方案:

这里选择1、绿色版JDK1.8.0_151 64bit (文章结果提供查看jdk位数的方法) 2、ojdbc6-11.1.0.6.0.jar Oracle11g数据库驱动jar包。(文章结尾提供本人验证无误的32bit JDK1.8.0以及ojdbc6-11.1.0.6.0.jar的下载资源地址)

新建文本文件 startup.bat,输入一下内容,

-------------------------------------------------------------------------------------------------------------------------------------------------------------rem 注意JAVA_HOME=%JAVA_HOME%等号中间不要有空格(这里配置自己本地32位jdk绝对路径)
set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_151
rem 环境变量定义数据库驱动jar包类路径
set CLASSPATH=%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;C:\Program Files (x86)\Sybase\PowerDesigner 16\lib\ojdbc6-11.1.0.6.0.jar;
set path=%JAVA_HOME%\bin;
rem start \d  windows 环境下启动应用程序并自动关闭dos窗口(这里配置自己本地powerdesigner 安装目标下文件 PdShell16.exe的绝对路径)
start /d "C:\Program Files (x86)\Sybase\PowerDesigner 16" PdShell16.exe-------------------------------------------------------------------------------------------------------------------------------------------------------------

将文件startup.bat保存到powerdesigner的根目录。双击直接点开,问题1已解决。

问题2出现原因:

1、没有配置数据库驱动jar

2、数据库驱动jar版本过低

问题2解决方案:

set CLASSPATH=C:\Program Files (x86)\Sybase\PowerDesigner 16\lib\ojdbc6-11.1.0.6.0.jar;

配置数据库驱动类的路径,上面已经在启动bat批处理文件内容中写出。

按照上述方法操作后,再次点击Test Connection,

接下来就可以利用powerdesigner的逆向工程,将数据库中的表导出到pd模型中了。方便项目的资料归档和相关说明文件的编制。

File->Reverse Engineer->Database

填写好模型名称和数据库模型,确定

选择 Using a data source ,选择数据源,点击后面数据源的按钮,

选择刚刚测试成功的数据源配置,然后输入正确的用户名和密码

确定后,选择需要导出的表,

ok 导出成功

附1:

查看JDK位数的方法:

在dos命令窗口中,目录跳转到jdk的路径下,输入 java -version 

上图提供两个版本jdk,第一个是32位jdk1.8.0,第二个是64位jdk10.0.2,都是绿色解压缩直接使用。红框内的红框给出"64-Bit",说明jdk为 64位,如第二个。红框内红框没有写明位数,默认为32位。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/143044.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker-如何获取docker官网x86、ARM、AMD等不同架构下的镜像资源

文章目录 一、概要二、资源准备三、环境准备1、环境安装2、服务器设置代理3、注册docker账号4、配置docker源 四、查找资源1、服务器设置代理2、配置拉取账号3、查找对应的镜像4、查找不同版本镜像拉取 小结 一、概要 开发过程中经常会使用到一些开源的资源,比如经…

界面组件DevExpress WPF v23.2新功能预览 - 更轻量级的主题

本文主要描述了DevExpress WPF即将在几个月之后发布的v23.2中包含的新功能,持续关注我们获取更多最新资讯哦~ P.S:DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强…

自己开发一个VSCode插件,快速生成Flex布局代码

插件CSS Flex 安装地址:VSCode插件安装 GitHub:https://github.com/xutao-o/css-flex-code 💡介绍 这是一个快捷生成CSS Flex布局代码的VS Code插件,类似于Google开发者控制台里的Flex布局工具,就是看谷歌的布局工具…

爬虫获取一个网站内所有子页面的内容

上一篇介绍了如何爬取一个页面内的所有指定内容,本篇讲的是爬去这个网站下所有子页面的所有指定的内容。 可能有人会说需要的内容复制粘贴,或者直接f12获取需要的文件下载地址一个一个下载就行了,但是如下图十几个一级几十个二级一百多个疾病…

【Spring Cloud】认识微服务架构,拆分简单的 Demo 实现服务的远程调用

文章目录 前言一、认识微服务1.1 服务架构的演变:从单体到微服务单体架构分布式架构微服务架构 1.2 微服务技术的对比:Dubbo、Spring Cloud、Spring Cloud Alibaba技术对比公司需求的选择 1.3 Spring Cloud:微服务框架的精华什么是 Spring Cl…

工具篇 | WSL使用入门教程以及基于WSL和natApp内网穿透实践 - 对比VMWare

介绍 在开发工具中,Windows Subsystem for Linux (WSL) 和 VMWare 它们都可以实现了在 Windows 上运行 Linux系统。 文章概览 WSL Vs VMWare 我们将简单比对 WSL 和 VMWare,在性能、资源消耗等方面的差异,以协助您做出更加明确的选择。 …

数据结构与算法

目录 数据结构与算法 为什么要学习数据结构和算法? 常见的数据结构 常用算法 插入排序 一、概念及其介绍 二、适用说明 三、过程图示 希尔排序 一、概念及其介绍 二、适用说明 三、过程图示 归并排序 一、概念及其介绍 二、适用说明 三、过程图示 …

python抓取网页视频

1. 喜马拉雅音频 1-1 喜马拉雅 import requests import json import time import random import hashliburl https://www.ximalaya.com/revision/play/v1/audio?id46103875&ptype1headers { user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.3…

【量化】量化原理浅析

前言 模型在端侧运行时,会追求模型保持原有精度的同时,让模型的运行速度更快。基本方向为模型压缩和加速,着力于减少网络参数量、降低计算复杂度。可通过以下方式实现: 针对网络结构本身进行改进,常用的3x3的卷积的叠加…

从零搭建开发脚手架 顺应潮流开启升级 - SpringBoot 从2.x 升级到3.x

文章目录 涉及升级项导入包修改SpringBoot3.x中spring.factories功能被移除 涉及升级项 升级JDK 8 -> JDK17 Spring Boot 2.3.7 -> Spring Boot 3.1.3 Mysql5.7.x -> Mysql8.x Mybatis-Puls 3.4.2 -> 3.5.3 knife4j 2.x -> 4.3.x sa-token 1.24.x -> 1.…

基于Xilinx UltraScale+ MPSOC(ZU9EG/ZU15EG)的高性能PCIe数据预处理平台

PCIE707是一款基于PCIE总线架构的高性能数据预处理FMC载板,板卡具有1个FMC(HPC)接口,1路PCIe x4主机接口、1个RJ45千兆以太网口、2个QSFP 40G光纤接口。板卡采用Xilinx的高性能UltraScale MPSOC系列FPGA作为实时处理器&#xff0c…

vue3 - 使用 xlsx 库将数据导出到 Excel 文件

GitHub Demo 地址 在线预览 xlsx是由SheetJS开发的一个处理excel文件的JavaScript库。它可以读取、编写和操作 Excel 文件 安装xlsx npm install xlsx --save实现一个通过的数据导出工具类 import * as XLSX from xlsx/*** description: 导出excel* param {any} dataList* p…

公司新招了个字节拿36K的人,让我见识到了什么才是测试扛把子......

5年测试,应该是能达到资深测试的水准,即不仅能熟练地开发业务,而且还能熟悉项目开发,测试,调试和发布的流程,而且还应该能全面掌握数据库等方面的技能,如果技能再高些的话,甚至熟悉分…

枚举enum

使用enum关键字定义提供枚举类的对象,多个对象用逗号分开,结尾用分号结束提供构造方法,给属性赋值使用public statiac final来修饰是属性提供get方法提供toString方法 public enum Season {SPRING("春天", "春暖花开"),…

linux下解决tomcat错误问题

错误一: Linux下Tomcat启动报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 原因:可能是Linux环境变了,需要在catalina.sh文件里指定JDK路径 解决方式: 在/bin/catalina.sh配置文件中加…

CSS详细基础(二)文本样式

插播一条CSS的工作原理: CSS是一种定义样式结构如字体、颜色、位置等的语言,被用于描述网页上的信息格式化和显示的方式。CSS样式可以直接存储于HTML网页或者单独的样式单文件。无论哪一种方式,样式单包含将样式应用到指定类型的元素的规则。…

mySQL 安装

一、windows安装包下载 mysql官网提供了两种安装方式,一个是zip安装,另一个是msi安装,这里简绍第一种安装方式,第二种简单,不再简绍 官网下载,根据自己需要选择版本:MySQL :: MySQL Community…

C#设置自动关机

功能:自动设置电脑关机时间,可取消 创建一个shutdown函数,bool isCancle,传入值为ture就取消关机,interval间隔时间,unit不带符号的整型 private static void ShutdownPC(bool isCancel, uint interval){P…

【Java 进阶篇】数据定义语言(DDL)详解

数据定义语言(DDL)是SQL(结构化查询语言)的一部分,它用于定义、管理和控制数据库的结构和元素。DDL允许数据库管理员、开发人员和其他用户创建、修改和删除数据库对象,如表、索引、视图等。在本文中&#x…

数据备份文件生成--根据表名生成对应的sql语句文件

最近客户有个需求,希望在后台增加手动备份功能,将数据导出下载保存。 当然,此方法不适用于海量数据的备份,这只适用于少量数据的sql备份。 这是我生成的sql文件,以及sql文件里的insert语句,已亲测&#x…