应用开发指南

数据库访问是数据库应用系统中非常重要的组成部分。DM 作为一个通用数据库管理系统,提供了多种数据库访问接口,包括 ODBC 、JDBC 、DPI 等方式。本开发指南详细介绍了 DM 的各种访问接口,相应开发环境的配置,以及一些开发用例。本指南的主要读者是从事过数据库应用系统开发,并具有 SQL 使用基础的程序员。开发一个应用系统,需要对其使用的数据库管理系统所具有的功能、性能、特性有较深入的了解。DM 作为一个通用的数据库管理系统,具有非常丰富的功能和特色。

本指南主要面向以下编程语言

  • JAVA 语言
  • C/C++ 语言
  • .NET 语言
  • PHP 语言
  • Python 语言
  • GO 语言
注意

各驱动的版本需与数据库服务器版本保持一致。

数据库环境准备

Window 下环境准备

名称 版本
DM 数据库 DM 8.0 及以上版本

Window 下安装和配置

Window 下使用数据库请参考如下链接:

  1. 安装前准备工作请参考:

安装前准备 | 达梦技术文档 (dameng.com)

  1. 数据库安装请参考:

数据库安装 | 达梦技术文档 (dameng.com)

  1. 配置实例请参考:

配置实例 | 达梦技术文档 (dameng.com)

  1. 数据库启动与停止请参考:

启动、停止数据库 | 达梦技术文档 (dameng.com)

数据库安装过程中,请取消勾选“字符串比较大小写敏感”,如下图所示:

image.png

数据库安装过程中,请勾选创建 BOOKSHOP 、 DMHR 示例库,作为数据库模拟环境,如下图所示:

image.png

测试代码主要依赖 PRODUCTION 模式进行开发。

微信图片_20240418111625.png

创建大字段表

执行如下 SQL 语句创建大字段表:

CREATE TABLE "PRODUCTION"."BIG_DATA"
(
"ID" INT IDENTITY(1, 1) NOT NULL,
"PHOTO" IMAGE,
"DESCRIBE" BLOB,
"TXT" CLOB,
NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "BOOKSHOP", CLUSTERBTR) ;

微信图片_20240418111418.png

Linux 下环境准备

名称 版本
DM 数据库 DM 8.0 及以上版本

Linux 下安装和配置

Linux 下使用数据库请参考如下链接:

  1. 安装前准备工作请参考:

安装前准备 | 达梦技术文档 (dameng.com)

  1. 数据库安装请参考:

数据库安装 | 达梦技术文档 (dameng.com)

  1. 配置实例请参考:

配置实例 | 达梦技术文档 (dameng.com)

  1. 数据库启动与停止请参考:

启动、停止数据库 | 达梦技术文档 (dameng.com)

SAMPLES.sql 文件放到 opt 目录,并登陆数据库,执行以下 sql 文件,创建示例库 BOOKSHOP 和 DMHR 。

./disql SYSDBA/*****@localhost:5236
start /opt/SAMPLES.sql 

image.png

创建大字段表

运行如下 sql 命令,登陆数据库并创建大字段表 BIG_DATA :

./disql SYSDBA/*****@localhost:5236

CREATE TABLE "PRODUCTION"."BIG_DATA"
(
"ID" INT IDENTITY(1, 1) NOT NULL,
"PHOTO" IMAGE,
"DESCRIBE" BLOB,
"TXT" CLOB,
NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "BOOKSHOP", CLUSTERBTR) ;

image.png

微信扫码
分享文档
扫一扫
联系客服