当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
21 Star 46 Fork 39

openGauss/DataStudio
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MulanPSL-2.0

通知: openGauss社区已经正式迁移至 Gitcode 平台

Data Studio介绍

注意:DataStudio 自2023.08.25后放弃维护,所有功能已转移到DataKit的WebDS插件。

版本介绍

本版本为openGauss Data Studio的5.1.0版本,主要提供如下功能:

  • 管理/创建数据库对象(函数、存储过程、表、视图、序列、触发器等)
  • 执行SQL语句或者SQL脚本
  • 创建、执行、调试函数或存储过程
  • 表数据增、删、改、查
  • 导入/导出表数据
  • 显示/导出DDL
  • SQL助手、格式化、执行历史记录

特性介绍

  • 管理/创建数据库对象

    支持管理/创建数据库、模式、函数、存储过程、表、列、索引、约束、视图、外表、序列、同义词、触发器、表空间、用户/角色等多种数据库对象

  • 执行SQL语句或者SQL脚本

    支持执行SQL语句或SQL脚本

  • 创建、执行、调试函数/存储过程

    支持创建、执行、调试函数/存储过程,在调试过程中,可显示堆栈、变量信息,支持断点的增、删、使能、禁用等操作

  • 表数据增、删、改、查

    支持可视化操作表数据的增、删、改、查

  • 导入/导出表数据

    支持表数据的导入和导出,支持的文件格式包括excel、csv、txt及二进制文件

  • 导入/导出连接配置文件

    支持连接配置文件的导入和导出

  • 显示/导出DDL

    支持显示/导出表、函数/存储过程、视图、序列、同义词等多种数据库对象的DDL

  • SQL助手、格式化、执行历史记录

    提供SQL助手、编辑器智能SQL提示、格式化、历史SQL记录等功能

  • 安全管理

    支持SSL安全网络连接、用户权限管理、密码管理等功能,保证数据库在管理层、应用层、系统层和网络层的安全性

版本使用注意事项

  • openGauss Data Studio为openGauss数据库的唯一官方客户端工具,其内置openGauss的JDBC驱动,与openGauss数据库配套使用,不能作为其他数据库的客户端工具
  • openGauss Data Studio为一个Java应用,在使用时需确保配置Java 11+运行环境

源码编译指导

通过源码构建Data Studio二进制包的具体步骤

  • 前置条件

    1. 下载安装JDK11 http://jdk.java.net/archive/ ,并配置JAVA_HOME环境变量。JDK推荐11.0.2版本

    2. 下载安装apache maven3.x,并配置M2_HOME环境变量。

      Maven推荐3.8.3版本 https://archive.apache.org/dist/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.zip

    3. 通过https://gluonhq.com/products/javafx/ 下载 javafx SDK 17.0.2版本SDK到本地并解压至任意目录。

    4. 通过https://downloads.efxclipse.bestsolution.at/p2-repos/openjfx.p2-17.0.2.zip

      下载openjfx.p2-17.0.2.zip并解压到本地任意目录。

    5. 配置pom文件properties配置信息 javafx.home 和 url.openjfx信息。

      <javafx.home>本地路径\javafx-sdk-17.0.2</javafx.home>
      <url.openjfx>file:\\\本地路径\openjfx.p2-17.0.2</url.openjfx>
      

      示例:

      将下载好的javafx-sdk-17.0.2和openjfx.p2-17.0.2解压到本地目录D盘,配置pom

      <javafx.home>D:\javafx-sdk-17.0.2</javafx.home>
      <url.openjfx>file:\\\D:\openjfx.p2-17.0.2</url.openjfx>
      
  • 源码编译

    1. 通过 git bash 命令行进入Data Studio源码src目录:

    2. 使用mvn -version命令 检查并确认 maven和JDK版本信息。

      $ mvn -version
       Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
       Maven home: D:\tool\apache-maven-3.8.3
       Java version: 11, vendor: Oracle Corporation, runtime: D:\tool\openjdk-11\jdk-11
       Default locale: zh_CN, platform encoding: GBK
       OS name: "windows server 2016", version: "10.0", arch: "amd64", family: "windows"
      
    3. 运行编译脚本

      cd ${Data_Studio_code}\code\datastudio\src
      sh copyExternalsToBuild.sh
      mvn clean package -Dmaven.test.skip=true
      
    4. 生成的安装包位置为:

      ${Data_Studio_code}\code\datastudio\build
      

Eclipse-RCP开发注意事项

在eclipse导入工程后,打开org.opengauss.mppdbide.repository工程的mppdbide.product文件,点击Launch an Eclipse application 运行启动工程。

如果工程启动失败,则通过如下操作,配置当前运行环境后再运行。

点击eclipse菜单 run-> run configurations -> Plug-ins -> Add Required Plug-ins -> validate Plug-ins -> Apply -> Run 启动工程

参与贡献

参与贡献

作为openGauss用户,你可以通过多种方式协助openGauss社区。参与社区贡献的方法请参见社区贡献,这里简单列出部分方式供参考。

特别兴趣小组

openGauss将拥有共同兴趣的人们聚在一起,组成了不同的特别兴趣小组(SIG)。当前已有的SIG请参见SIG列表

我们欢迎并鼓励你加入已有的SIG或创建新的SIG,创建方法请参见SIG管理指南

邮件列表和任务

欢迎你积极地帮助用户解决在邮件列表和issue任务(包括代码仓任务) 中提出的问题。另外,我们也欢迎你提出问题。这些都将帮助openGauss社区更好地发展。

文档

你不仅可以通过提交代码参与社区贡献,我们也欢迎你反馈遇到的问题、困难,或者对文档易用性、完整性的改进建议等。例如获取软件或文档过程中的问题,使用系统过程中的难点。欢迎关注并改进openGauss社区的文档模块。

IRC

openGauss也在IRC开辟了频道,作为提供社区支持和交互的额外渠道。详情请参见openGauss IRC

开源的资料文档应附有对应的文档许可证

本文档遵循知识共享许可协议CC 4.0 (http://creativecommons.org/Licenses/by/4.0/)。

空文件

简介

openGauss 数据库管理和开发工具 展开 收起
README
MulanPSL-2.0
取消

发行版 (1)

全部
2年前

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/opengauss/DataStudio.git
git@gitee.com:opengauss/DataStudio.git
opengauss
DataStudio
DataStudio
master

搜索帮助