数据源管理

添加数据源

点击主页左侧导航菜单的【数据源】菜单项,在打开的页面中点击【+】按钮,填写数据源信息后,保存即可。其中:
URL
数据源的JDBC连接URL,每类数据源都有各自规范的格式,点击后面的【帮助】按钮可以打开帮助页面辅助设置。 如果帮助页面没有数据源类型,需要先到对应数据库官方网站查找对应的JDBC连接URL格式。
数据源驱动
用于明确指定数据源驱动程序,建议不要设置此项,系统会自动选定最合适的数据源驱动程序。
只有安装了对应的数据源驱动后,才能正常访问数据, 系统已自带了MySQL、Oracle、PostgreSQL、SQL Server部分版本数据库的驱动程序,如果添加了其他类型的数据源,需要先安装对应的驱动, 具体参考数据源驱动管理章节。
对于某些类型的数据源,系统默认的数据表过滤规则可能不适用,导致无法显示任何数据表, 此时,可以通过在config/application.properties配置文件中开启dbmeta.tabletypes*配置项自定义数据表过滤规则。 选中数据源条目后,点击右上角下拉菜单中的【数据库信息】条目,可以查看其定义的表类型。
管理员可通过数据源防护功能控制是否允许用户添加指定数据源。

管理数据

关键字快捷查询

在数据管理页面左上角的查询输入框中输入关键字,可快捷查询匹配关键字的记录。
例如: 张三%张三张三%张三__张三
快捷查询仅匹配前三列字段。

详细条件查询

点击查询输入框右侧的下拉箭头按钮,打开高级查询面板,可输入详细查询条件。
例如:
USER_NAME LIKE '%张三%' AND USER_AGE > 21

输入SQL语句

在添加和编辑页面,可在输入框中输入SQL语句。
SQL语句格式为:${SQL语句}${名称:SQL语句}${名称}
其中,${名称}表示使用前面${名称:SQL语句}的值。
例如:
产品ID
${SEQ_PRODUCT.NEXTVAL}
产品名称
NAME-${SELECT COUNT(NAME) FROM PRODUCT}
编辑二进制字段
对于二进制字段,可以选择上传文件,也可以直接输入hex:...base64:...编码的字符串。
例如:
hex:0xA0B1C2
base64:UHJvZHVjdEtleSxPcmRlck

SQL工作台

选中数据源管理页面左侧的一个数据源条目,点击上部的下拉箭头按钮, 在弹出的下拉菜单中点击【SQL工作台】条目,即可打开SQL工作台页面。

基本功能

执行、停止、提交、回滚、SQL自动补全、结果浏览、SQL历史、导出查询结果。

设置提交方式

点击SQL工作台右上角的设置按钮,打开设置面板,可设置SQL提交方式:
自动提交
SQL执行完成后,系统将自动提交SQL变更
手动提交
SQL执行完成后,系统会等待用户手动提交(或者回滚)SQL变更

自定义SQL语句分隔符

在执行多条SQL语句时,默认采用分号 ; 作为语句分隔符,当SQL语句内部存在分号时(SQL字符串、注释除外),则需要自定义SQL语句分隔符。
首先,在SQL语句分隔符输入框中输入分隔符,然后,光标置于SQL语句开始处,点击【插入分隔符声明】按钮, 最后,光标置于SQL语句结束处,点击【插入分隔符】按钮即可。

数据导入/导出

选中数据源管理页面左侧的一个数据源条目,点击上部的下拉箭头按钮, 在弹出的下拉菜单中点击【导入数据】、【导出数据】条目,即可打开相应导入/导出页面。
当前版本支持CSV、SQL、JSON、Excel格式数据的导入/导出操作。

基本功能

格式设置、批量导入/导出、导入顺序、进度浏览。

格式设置

日期
yyyy-MM-dd,例如:2019-06-01
yyyy年MM月dd日,例如:2019年06月01日
dd/MM/yyyy,例如:01/06/2019
时间
hh:mm:ss,例如:08:11:04
hh时mm分ss秒,例如:08时11分04秒
时间戳
yyyy-MM-dd hh:mm:ss,例如:2019-06-01 08:11:04
yyyy年MM月dd日hh时mm分ss秒,例如:2019年06月01日08时11分04秒
数值
#.##,最多保留两位小数,例如:123.45
#.######,最多保留六位小数,例如:789.123456
#,###.##,千位逗号分隔且最多保留两位小数,例如:1,234,567.89
二进制
Hex,将二进制编码为Hex值
Base64,将二进制编码为Base64字符串
NULL,忽略二进制
格式表达式
日期:${yyyy-MM-dd}
可导入日期:2019-06-01文本至日期字段,可将日期字段值2019-06-01导出为日期:2019-06-01文本。
TO_DATE('${yyyy-MM-dd}', 'yyyy-MM-dd')
可导入TO_DATE('2019-06-01', 'yyyy-MM-dd')文本至日期字段,可将日期字段值2019-06-01导出为TO_DATE('2019-06-01', 'yyyy-MM-dd')文本。
'${Base64}'
可导入Base64编码的'ABCD'二进制文本至二进制字段,可将二进制字段值ABCD(Base64)导出为'ABCD'格式的Base64编码文本。

添加zip文件

在导入时,还可添加*.zip压缩包文件,系统会自动展开并列出压缩包中的所有可用文件。

导入顺序

在导入时,可通过设置表格中的【前置编号】单元格值来设定导入顺序。 例如,将第5行条目的【前置编号】设置为1, 2, 3, 那么,第5行条目将在第1、2、3行条目全部导入完成之后,才会执行导入。

数据源授权

选中数据源管理页面左侧的一个数据源条目,点击上部的下拉箭头按钮, 在弹出的下拉菜单中点击【授权】条目,即可打开针对此数据源的授权管理页面,进行授权操作。
授权主体
用户、用户组、全部匿名用户、全部用户
权限
只读、可编辑、可删除、无
是否启用
如果设为否,此条授权设置将不起作用
 
京ICP备18055183号-1
© 2018-2024 datagear.tech 北京溪歌科技有限公司
登录