怎么用mysql反向工程,mysql逆向工程

怎么用power designer的逆向工程创建系统的物理模型mysql

配置ODBC数据源,安装mysql-connector-odbc-5.1.5-win32.msi

网站制作、做网站的开发,更需要了解用户,从用户角度来建设网站,获得较好的用户体验。创新互联多年互联网经验,见的多,沟通容易、能帮助客户提出的运营建议。作为成都一家网络公司,打造的就是网站建设产品直销的概念。选择创新互联,不只是建站,我们把建站作为产品,不断的更新、完善,让每位来访用户感受到浩方产品的价值服务。

打开powerdesigner。选择file---reverse engineer---database

在弹出的对话框new physic data model里填写你自己的modelname,选择dbms为mysql5点击确定

在弹出的 database reverse engineer selection 里选using a data source 并点击connect to a data source弹出connect to a data source对话框.

选择data source 为odbc machine data source,并选择刚才配置好的mysql数据源输入用户密码点击connect返回到database reverse engineer options,点击确定。

此时弹出,database reverse engineer对话框。选择要生成的表点击ok即可

通过powerdesigner从现有数据库导出pdm(physical data model)图,然后借助另一个小工具pdmreader(可从下载)来分析pdm图,然后生成说明文档。

生成pdm图后,用pdmreader将其打开;这里需要注意,用pdmreader打开pdm图时,要保证该图没有在powerdesigner中被打开

点击“新建项目”,在弹出的对话框中输入项目名称,点击确定

选择项目名称,点击“导入数据字典”,并选择刚生成的pdm图,点击open

11

在项目名称下选择pdm图链接,右边会出现一个名为“将字典导出到doc”的链接,点此即可

如何从mysql数据库生成pmd

1.将mysql中的数据库导出成sql文件2.打开pd,新建一个PhysicalDataModel,新建的时候,记得选则数据库3.在pd中,找到工具栏中的Database--Reverse Engineer Database(反向工程)4.选择Using script file(使用脚本),点击下面的新建,定位到刚刚导出的sql文件5.确定

在hibernate中用mysql数据库反向生成的工程,怎样操作增删改查

XXXdao dao=new xxxdao();

dao.save();

记得要用事务 Transaction.Begain

Transaction.Commit

Mybatis的逆向工程如何使用

是否去除自动生成的注释 true:是 : false:否

property name="suppressAllComments" value="true" /

2. 数据库连接的信息:驱动类、连接地址、用户名、密码

jdbcConnection driverClass="com.mysql.jdbc.Driver"

connectionURL="jdbc:mysql://localhost:3306/heiruan" userId="root"

password="111"

/jdbcConnection

!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和

NUMERIC 类型解析为java.math.BigDecimal --

javaTypeResolver

property name="forceBigDecimals" value="false" /

/javaTypeResolver

3. targetProject:生成PO类的位置

javaModelGenerator targetPackage=""

targetProject=".\src"

!-- enableSubPackages:是否让schema作为包的后缀 --

property name="enableSubPackages" value="false" /

!-- 从数据库返回的值被清理前后的空格 --

property name="trimStrings" value="true" /

/javaModelGenerator

4. targetProject:mapper映射文件生成的位置

sqlMapGenerator targetPackage=""

targetProject=".\src"

!-- enableSubPackages:是否让schema作为包的后缀 --

property name="enableSubPackages" value="false" /

/sqlMapGenerator

!-- targetPackage:mapper接口生成的位置 --

javaClientGenerator type="XMLMAPPER"

targetPackage=""

targetProject=".\src"

!-- enableSubPackages:是否让schema作为包的后缀 --

property name="enableSubPackages" value="false" /

/javaClientGenerator

5.  指定数据库表

table schema="" tableName="tb_content"/table

table schema="" tableName="tb_content_category"/table

table schema="" tableName="tb_item"/table

table schema="" tableName="tb_item_cat"/table

table schema="" tableName="tb_item_desc"/table

table schema="" tableName="tb_item_param"/table

table schema="" tableName="tb_item_param_item"/table

table schema="" tableName="tb_order"/table

table schema="" tableName="tb_order_item"/table

table schema="" tableName="tb_order_shipping"/table

table schema="" tableName="tb_user"/table

6.直接远行

public void generator() throws Exception{

ListString warnings = new ArrayListString();

boolean overwrite = true;

//指定 逆向工程配置文件

File configFile = new File("generatorConfig.xml");

ConfigurationParser cp = new ConfigurationParser(warnings);

Configuration config = cp.parseConfiguration(configFile);

DefaultShellCallback callback = new DefaultShellCallback(overwrite);

MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,

callback, warnings);

myBatisGenerator.generate(null);

}

public static void main(String[] args) throws Exception {

try {

GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();

generatorSqlmap.generator();

} catch (Exception e) {

e.printStackTrace();

}

}

我用PowerDesigner生成MySQL数据库的ER图长得好奇怪

您好,(1)首先新建一个“PhysicalDataModel”类型的文件,然后点击“Database”-"Configure Connections",弹出窗口“Configure Data Connections”, 并选择"Connection Profiles"如下图所示:

(2)新建一个mysql连接,填写连接相关信息,

需注意:

1User name:和Password:为mysql数据库的用户名和密码;

2JDBC driver jar files:为你的mysql-connector-java-5.1.13-bin.jar所在位置,点击后面的图标选择即可。)

填写完相关信息后点击左下角的“Test Connection。。。”进行测试连接是否连接成功。

若连接成功,点击“OK”时弹出如下窗口。

若连接不成功,则需要配置mysql-connector-java-5.1.13-bin.jar的环境变量,过程如下:

(5)连接成功后,点击“Database”-"Update Model from Database(快捷键为:CTRL_R)",弹出窗口“Database Reverse Engineering Options”,

点击 进行连接的一些配置,

完成配置后,

选择需要进行反向工程的数据库或数据库中的某些表,然后点击“OK”即可完成数据库的反向工程操作。(注意:默认是所有数据库全部选中的,所以在进行选择需要进行反向工程的数据库之前,先点击"取消全选"使得数据库全部未选中。)


当前文章:怎么用mysql反向工程,mysql逆向工程
本文路径:http://scyanting.com/article/phiogj.html