当前博客属于design 项目,下载地址如下:
design github :https://github.com/wenhaoran/design
用代码创建表,首先需要连接数据库,参照博客 :http://blog.csdn.net/u012246342/article/details/74172849
代码创建表功能,暂时只支持mysql 。
不支持 oracle 和 sql server 。如果想增加 创建表功能,对oracle 和 sqlserver 的支持,请在DataObjectServiceImpl 类的 50行 createSql 方法,自己增加 oracle 创建表语句。
*******************************************************************************************
Java 是面向对象编程,而desgin 用的最多的,就是对象的概念。
在系统中,任何一个数据库表 的创建,都需要建立一个 对应的对象, 而 创建表的操作,实际就是对 当前 表对应对象的操作 。
创建 数据库表 ,需要 表名称,表描述,表字段,字段类型,字段长度,字段是否必填,等等一系列信息。
那么 可以理解为 ,创建一个真实的数据库表, 需要 一个 表对象, 多个 表字段对象。
表对象 :DataObject 类
表字段对象 :DataField 类
通过代码创建表,在系统中操作界面如图下:
打开对象生成菜单,需要首先选择 要创建表的 数据库连接, 选定 数据库连接后,会查询 当前数据库中,配置的所有文件夹 和 对象。
文件夹 : 包含一系列其他的文件夹 和 对象, 文件夹可以 执行,导出建表SQL 操作, 会 生成 当前文件夹下,所有的 对象的建表sql 。
对象:创建数据库表需要的 对象。 对象的操作,包括 导出建表sql 和 查看字段。 导出建表sql 操作,会 生成 当前 对象对应创建表的 .sql 文件, 查看字段操作,会 加载另一个 table ,table数据为, 当前建表对象 的所有字段。
***************************************************************************************************************
类型 == 目录 :只能导出建表sql
类型 == 对象:导出建表sql ,创建表
创建表的方法DataObjectController 类 134行create 方法。
在controller 中,
1、获取 当前 表对象 ,
2、获取当前 表对象,对应的 字段对象的集合。
3、根据 当前 表对象,对应的数据库类型,拼接对应的 建表SQL .
4、获取 当前表对象的数据库连接 ,通过 DBUtil 类, 执行创建表sql 。
而,导出建表sql 的方法,在 当前controller 的 153 行exportSql 方法。
that all
个人水平有限,如果有任何疑问,可以 从 github 下载代码,对照 博客查看,如果还有疑问,欢迎联系作者本人。
QQ:1286238812
design github:https://github.com/wenhaoran/design
分享到:
相关推荐
在课程设计中,学生可能会学习如何创建数据库、定义数据表结构、设置约束、编写查询语句(SELECT、INSERT、UPDATE、DELETE)、以及更复杂的SQL操作如视图、存储过程和触发器等。SQL Server 2008还提供了企业管理器和...
开发者需要了解如何创建数据库、定义表结构、插入、查询、更新和删除数据。 2. **用户界面设计**:项目包括四个主要界面——用户登录、用户注册、单词操作和忘记密码。这些界面都涉及到Android布局管理和控件的使用...
自动生成实体类可以省去开发者手动创建这些类的工作,只需要根据数据库表结构就能快速得到对应的数据模型。实体类的生成通常基于ORM(Object-Relational Mapping)框架,如Hibernate或MyBatis,这些框架提供了元数据...
在Oracle数据库管理中,自动化创建表是一项非常实用的技术,它能够提高工作效率,减少手动操作的错误。本篇文章将深入探讨如何使用代码实现这一过程,并基于提供的"自动建表"文件进行解析。 首先,我们需要理解...
本压缩包文件"SQL-design.rar"聚焦于C#如何配合SQL来创建数据库表,让我们深入探讨这个话题。 首先,"SQL-design.rar"的标题暗示了我们将关注SQL的表设计过程,而"创建表"说明了这将涉及数据库架构的建立。C#可以...
本文将基于给定的文件信息,深入探讨编程或数据库表及其字段命名时可以使用的英文缩写,并对这些缩写的意义进行详细的解释。 ### 1. ABS - Anti-block Brake System ABS是一种汽车制动系统,用于防止车辆在紧急制动...
5. **SQLite数据库操作**:包括创建数据库和表、插入、查询、更新和删除数据等操作。在本项目中,可能会有一个专门的数据库助手类来处理这些操作。 6. **UI控件**:如EditText用于输入数据,TextView用于显示文本,...
在实际项目中,可能还需要考虑数据库的安全性,如设置访问权限、防止SQL注入等。此外,随着大数据和云计算的发展,分布式数据库、NoSQL等新型数据存储方案也日益重要,设计时需权衡传统的关系型数据库和非关系型...
- 数据库逻辑设计:使用SQL创建数据库结构,如CREATE TABLE语句。 - 数据库物理设计:考虑存储效率和查询性能,可能涉及索引、分区等优化策略。 2. MVC架构理解: - 模型(Model):处理数据和业务逻辑,与...
本资源“VB.api.programming.module.database.report.design.rar_api 数据库”显然是一个关于如何在VB中利用API进行数据库管理和报表设计的代码集合。 首先,我们要理解API在数据库操作中的作用。API可以是系统级别...
1. 物理模型导出SQL语句:生成SQL脚本,可以用于在DBMS中创建数据库对象。 2. 导入SQL脚本:通过反向工程,将已存在的数据库结构导入为PDM,便于维护和分析。 五、由物理模型生成对象模型 1. 在开发过程中,...
3. **面向对象设计**:面向对象设计(OOD)是基于对象的编程思想,它强调将数据和操作数据的方法封装在一起,形成对象。OOD的核心原则包括封装、继承和多态,这使得代码更易于维护、扩展和复用。 4. **设计模式分类...
工具能够分析数据库结构,自动生成符合C#语言规范的数据库操作代码,包括CRUD(创建、读取、更新、删除)操作和其他复杂的SQL语句。这极大地减少了开发人员手动编写这些基础代码的时间,让他们可以更专注于业务逻辑...
例如,SyBase的PowerDesign不仅支持多种编程语言(如PB、VB、Delphi等),还能通过ODBC连接到众多数据库(如dBase、FoxPro、SQL Server等)。这类工具可以帮助开发者快速构建数据库模型,进行数据流分析,以及生成所...
【压缩包子文件的文件名称列表】"Graduation Design"很可能包含了项目的源代码、数据库脚本、配置文件、设计文档等重要组成部分。源代码可能分为前端(HTML、CSS、JavaScript)和后端(Java、SpringBoot相关文件)两...
2. DDL(Data Definition Language)代码生成:PotatoSQL能够将用户在设计界面中构建的数据库模型转换为相应的DDL脚本,这些脚本可以直接在数据库服务器上执行,以创建或更新数据库结构。这大大简化了数据库的创建和...
毕业设计基于Springboot + Vue的家教信息管理平台源代码+数据库+演示视频+答辩PPT+详细项目文档,提供家教检索与推荐,信息管理等功能 安装 后端 配置依赖项 配置后端端口、DB_NAME、BASE_LOCATION,位于 ...
- **Derby 和 SimpleDB 数据库服务器(The Derby and SimpleDB Database Servers)**:Derby和SimpleDB是两种常用的轻量级数据库服务器,适合于教学和小型项目。 **7.4 运行数据库客户端** - **运行数据库客户端...
在本项目中,"数据库课设:Golang+postgresql+Vue3" 是一个结合了三种关键技术的数据库课程设计。这个项目旨在让学生或开发者实践如何利用 Golang 作为后端编程语言,PostgreSQL 作为关系型数据库,以及 Vue.js 作为...