快速入门神通数据库

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;
相关推荐
敲代码的小小酥14 分钟前
谈SpringMVC与Spring WebFlux的区别与适用场景
java·后端·spring
IT_陈寒14 分钟前
Redis开发实战:从入门到精通
前端·人工智能·后端
日日大王学编程17 分钟前
2026主流AI Agent产品分类、核心差异与技术特性全解析
人工智能·后端·python
mldong1 小时前
同一个节点接力办几轮,流程才往下走:jeeflow 的后加签
后端·架构
量化分析码农1 小时前
【Python量化多因子实战 03】多因子怎么合成?等权、IC 加权与回归加权实测
后端
深蓝AI9 小时前
JWT 不是登录方案:三种登录态架构怎么选
后端
starzy19909 小时前
深入理解Scala Map:从实现原理到工程实践
开发语言·后端·scala
卷无止境10 小时前
凌晨三点的绿灯
后端
excel11 小时前
基于 GPT 的自动发布文章接口方案:从一句话或一张图片生成并发布内容
前端·javascript·后端
风若飞13 小时前
Spring Ai 入门遇到问题1
java·后端·spring