当前位置: 首页 > news >正文

AS400==WINDOWS开发COBOL/安装DB2/连接DB2

安装GNUCOBOL环境

VSCODE安装COBOL插件

docker安装DB2

docker pull ibmcom/db2

docker run -d --name db2 --privileged -p 50000:50000 -e LICENSE=accept -e DB2INST1_PASSWORD=YourStrongPassword -e DBNAME=testdb -e DB2INSTANCE=db2inst1  -e BLUDB=YES  -v db2_data:/database ibmcom/db2
 

连接到 Db2 数据库

  • 你可以使用 Db2 的命令行工具或图形界面工具(如 IBM Data Studio)连接到 Db2 实例。
  • 连接时使用以下信息:
    • 主机名:localhost
    • 端口:50000
    • 用户名:db2inst1(默认)
    • 密码:你在步骤 3 中设置的密码YourStrongPassword

CMD连接

docker exec -it db2 bash
su - db2inst1
db2 connect to testdb
db2 list db directory
db2 create database testdb
db2 connect to testdb
 

db2 "CREATE TABLE test (id INT NOT NULL PRIMARY KEY, name VARCHAR(50))"
 

db2 "DESCRIBE TABLE test"


db2 "INSERT INTO test (id, name) VALUES (1, 'DockerDB2')"
db2 "SELECT * FROM test"
 

获取环境变量配置

echo $PATH

[db2inst1@c573bc75ac6d ~]$ echo $PATH                                                                                   
/database/config/db2inst1/.local/bin:/database/config/db2inst1/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/database/config/db2inst1/sqllib/bin:/database/config/db2inst1/sqllib/adm:/database/config/db2inst1/sqllib/misc:/database/config/db2inst1/sqllib/pd:/database/config/db2inst1/sqllib/gskit/bin:/database/config/db2inst1/sqllib/db2tss/bin  

centos系统

切换到root用户,设置环境变量

docker exec -it --user root db2 bash

vi ~/.bashrc

export PATH=/database/config/db2inst1/.local/bin:/database/config/db2inst1/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/database/config/db2inst1/sqllib/bin:/database/config/db2inst1/sqllib/adm:/database/config/db2inst1/sqllib/misc:/database/config/db2inst1/sqllib/pd:/database/config/db2inst1/sqllib/gskit/bin:/database/config/db2inst1/sqllib/db2tss/bin

source ~/.bashrc

建库建表

db2 create database testdb
db2 connect to testdb
 

db2 "CREATE TABLE test (id INT NOT NULL PRIMARY KEY, name VARCHAR(50))"
 

db2 "DESCRIBE TABLE test2"


db2 "INSERT INTO test2 (id, name) VALUES (1, 'DockerDB2')"
db2 "SELECT * FROM test2"

下载gnucobol源码,上传到容器

./configure

缺少包就安装

make install

编写Cobol代码

       IDENTIFICATION DIVISION.PROGRAM-ID. HELLO-WORLD.PROCEDURE DIVISION.DISPLAY "Hello, World!".STOP RUN.

cobc -x -o hello hello.cob

./hello

IDEA插件连接

一定要指定数据库名字


http://www.mrgr.cn/news/96139.html

相关文章:

  • 学有所记——初探向量数据库Weaviate
  • 深度学习入门1 基于Python的理论与实现
  • kubeadm部署k8s-1.32版本集群(1个master,1个worker)
  • 电机控制常见面试问题(二十)
  • 每日一题-力扣-2829. k-avoiding 数组的最小总和 0326
  • gz sim机器人SDF模型 [持续更新]
  • [unity 点击事件] 区域响应点击事件,排除子节点区域,Raycast Target 应用
  • Android实践开发制作小猴子摘桃小游戏
  • 系统架构设计知识体系总结
  • 在 Linux(Ubuntu / CentOS 7)上快速搭建我的世界 MineCraft 服务器,并实现远程联机,详细教程
  • 给Web开发者的HarmonyOS指南01-文本样式
  • 数学-算法
  • Unity-RectTransform设置UI width
  • 生成模型速通(Diffusion,VAE,GAN)
  • 【更新中】【React】基础版React + Redux实现教程,自定义redux库和react-redux库
  • Mac 常用命令
  • @Resource 与 @Autowired:Spring 中的依赖注入注解大比拼
  • 前端全局编程和模块化编程
  • Android面试之基础算法总结
  • 01 设计模式和设计原则