快速入门神通数据库

1 资料

资料获取方式有如下:

  • 官网 , 但是资料不是很全面,需要找客服要
  • 我的百度分享 :链接: pan.baidu.com/s/1-GmVxR4m... 提取码: 8953;具体查看文件《神通数据库帮助手册.chm》

2 连接数据库

2.1 连接工具

从百度网盘下载链接工具dbstudio-3.8.5.158.win64.publish,直接解压就能使用,点击 dbstudio.exe运行即可。

这里使用dbstudio-3.8.5.158版本,因为该版本有 数据迁移工具,最新版本没有迁移;

2.2 连接参数

默认连接参数为:

复制代码
数据库名字:OSRDB
用户名: sysdba
密码: szoscar55

3 模式、表空间、用户、数据库 概念

  • 数据库,这里指为数据库实例,而非mysql中的数据库,所以默认数据库为 OSRDB
  • 表空间,即实际数据存放的位置
  • 用户,和mysql用户类似,权限相关,比如赋予 sysdba 权限,区别是用户有一个默认的表空间
  • 模式,模式好比mysql中实际的数据库,比如 smart_admin数据库,所有的表、视图、触发器都在 模式中

4 操作步骤

  1. 第一步:创建表空间:SMART_ADMIN
  2. 第二步:创建用户:SMART_ADMIN_DBA和对应密码,赋予sysdba、public、resource三个角色,默认表空间为SMART_ADMIN
  3. 第三步:进入模式,新建模式SMART_ADMIN_V3,所有者Owner为:SMART_ADMIN_DBA;

第一步截图

第二步截图

第三步截图

5 数据迁移

打开DBStudio,选择 工具、数据库迁移工具

第二步,新建迁移工程

6 JDBC连接参数

神通数据库为OSRDB,但是数据在模式SMART_ADMIN_V3上,需要加入参数currentSchema,具体如下

ini 复制代码
jdbc:oscar://127.0.0.1:2003/OSRDB?currentSchema=SMART_ADMIN_V3

7 触发器自动更新字段时间

sql 复制代码
-- 创建示例表
CREATE TABLE example_table (
    id NUMBER PRIMARY KEY,
    data VARCHAR2(100),
    update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 创建触发器,用于在更新记录时自动更新时间戳字段
CREATE OR REPLACE TRIGGER update_example_table_trigger
BEFORE UPDATE ON example_table
FOR EACH ROW
BEGIN
    :NEW.update_time := CURRENT_TIMESTAMP;
END;

-- 插入示例数据
INSERT INTO example_table (id, data) VALUES (1, 'Initial data');

-- 更新数据,触发器会自动更新时间戳字段
UPDATE example_table SET data = 'Updated data' WHERE id = 1;

-- 查询数据以验证时间戳字段是否已更新
SELECT * FROM example_table WHERE id = 1;
相关推荐
Rain的Java大神之路12 分钟前
[特殊字符]8年Java老兵转型AI Agent:90%的人挂在同一个坑,根本不用学Python!(万字实战复盘,建议收藏)
java·数据库·人工智能·后端·python·spring·ai编程
高频因子挖掘机27 分钟前
A股分钟K线数据占内存:先缩小请求范围,还是换 DataFrame 工具?
后端·github·api
高级程序源33 分钟前
springboot大学生体测系统72170-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·python·django·课程设计
打工仔折腾 AI1 小时前
极空间用 Docker 部署 Photopea:网页版 PS 的私有化实践
运维·后端·python·docker·容器·langchain·ai agent 实战
掘金者阿豪1 小时前
别只会docker stats了:cAdvisor把CPU、内存、磁盘和网络监控搬进Web页面
后端
企业数字化笔记1 小时前
多租户系统从哪里开始设计?租户身份、数据隔离、权限与套餐的整体方案
java·spring boot·后端·junit
10年前端老司机1 小时前
一次业务迭代:聊聊知识库多版本可追溯审核流程怎么做
人工智能·后端·agent
邱杰4702 小时前
多 Agent 客服的短期记忆改造:用 Redis + Checkpointer 管理会话状态
后端
高级程序源2 小时前
springboot校园外卖平台13676-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·tomcat·maven·课程设计
韩振方2 小时前
删掉一个 Pod 后,谁把它补回来?
后端