mysql/DB2:

Cobol代码  
  1. $SET SQL(dbman=ODBC, DB=ConnToMysql, INIT)
  2. IDENTIFICATION DIVISION.
  3. PROGRAM-ID.  cobol-mysql.
  4. DATA DIVISION.
  5. WORKING-STORAGE SECTION.
  6. EXEC SQL INCLUDE SQLCA END-EXEC.
  7. EXEC SQL BEGIN DECLARE SECTION END-EXEC.
  8. 01  TBL-STUDENT.
  9. 03 STU-ID        PIC 9(4) COMP-5.
  10. 03 STU-NAME      PIC X(20).
  11. EXEC SQL END DECLARE SECTION END-EXEC.
  12. PROCEDURE DIVISION.
  13. MAIN      SECTION.
  14. Begin.
  15. *  EXEC SQL
  16. *  CONNECT WITH PROMPT
  17. *  END-EXEC.
  18. *  IF SQLCODE <> 0
  19. *     DISPLAY SQLCODE
  20. *     DISPLAY SQLERRMC
  21. *  END-IF.
  22. *  EXEC SQL
  23. *  CREATE TABLE TBLSTUDENT(
  24. *      STU_ID      INT(4) PRIMARY KEY,
  25. *      STU_NAME    CHAR(20),
  26. *      CLASS_ID    INT(2)
  27. *  )
  28. *  END-EXEC.
  29. EXEC SQL
  30. INSERT INTO TBLSTUDENT (
  31. STU_ID,STU_NAME,CLASS_ID)
  32. VALUES (
  33. 1,'STUDENT1',1)
  34. END-EXEC.
  35. IF SQLCODE <> 0 THEN
  36. DISPLAY SQLCODE
  37. DISPLAY SQLERRMC
  38. ELSE
  39. EXEC SQL COMMIT        END-EXEC
  40. END-IF.
  41. MOVE 1 TO STU-ID.
  42. EXEC SQL
  43. SELECT STU_NAME INTO :STU-NAME
  44. FROM TBLSTUDENT WHERE STU_ID = :STU-ID
  45. END-EXEC.
  46. DISPLAY STU-NAME.
  47. STOP 0.

ConnToMysql为DSN名(配置ODBC时指定的数据源名)

Oracle:

CONNECT :USERNAME IDENTIFIED BY :PASSWD USING :DBNAME

SQL Server:

CONNECT TO "ConnToSQLServer" USER :USERNAME WITH NO PROMPT

转自:http://leeyb.iteye.com/blog/420020

cobol连接数据库相关推荐

  1. 【VB】学生信息管理系统3——连接数据库的前提

    在窗体设计和编写程序代码后,需要进行数据库的连接. 大概要做的:下载安装数据库--配置数据源ODBC--测试连接数据库--进行数据库中内容的添加. 关键是这些我都不会,这才是重点! 在学习数据库的过程 ...

  2. 网页如何与mysql服务器建立连接不上,html与mysql建立连接数据库

    html与mysql建立连接数据库 内容精选 换一换 云数据库 GaussDB(for MySQL)是华为云提供的一款安全.可信的数据库服务.GaussDB(for MySQL)秉承华为云对租户的安全 ...

  3. db2删除大量数据_Python 连接数据库的多种方法

    Python是一种计算机程序设计语言,它是一种动态的.面向对象的脚本语言.它是一种跨平台的,可以运行在 Windows,Mac和 Linux/Unix系统上. 在日常使用中需要对大量数据进行数据分析, ...

  4. Navicat连接数据库成功,新建查询时提示错误“Cannot create file ……”

    Navicat连接数据库成功,新建查询时提示错误"Cannot create file --" 原因:编辑连接{高级}<设置位置>被修改,该oci.dll不正确 解决方 ...

  5. php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例

    本文为大家介绍下php pdo的用法. 一,pdo简介 pdo(php data object) 是php 5 中加入的东西,是php 5新加入的一个重大功能,因为在php 5以前的php4/php3 ...

  6. JDBC编程:1(使用JDBC连接数据库)

    使用JDBC连接数据库 下载连接MySQL数据库的驱动 这个jar包可以在官网上对照着你的MySQL版本来下载,这里我下载的是最新的8.0.20版本, 这里是8.0.20版本的驱动包:mysql-co ...

  7. 如何使用jdbc连接数据库

    如何使用jdbc连接数据库 数据库是一个有组织的数据集合.数据库管理系统以一种与数据库格式一致的方式,提供了存储和组织数据的机制.数据库管理系统允许在不考虑内部数据表示的情况下访问和存储数据. jav ...

  8. 用户管理系统控制台版连接数据库

    建User表 CREATE TABLE `user` (`id` INT(11) NOT NULL AUTO_INCREMENT,`name` VARCHAR(20) DEFAULT NULL,`pw ...

  9. 使用Properties连接数据库

    使用Properties连接数据库 要注意的是: 1.通过配置文件来连接数据库时,连接信息要以 mysql.XXX开头,否则会提示异常. java.sql.SQLException: Access d ...

最新文章

  1. matlab与python 语言区别总结(1)_matlab与python 语言区别总结(1)
  2. buffersize越大越好吗_手机运行内存真的越大越好吗?看完长知识了
  3. 由树先序遍历和中序遍历输出其后续遍历
  4. CentOS6 kvm添加网卡桥接口脚本
  5. python3.8安装pygame_Python3.8安装Pygame教程步骤详解
  6. java框架ssm整合_SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)
  7. jQ中的mouseleave和mouseout的区别 模仿下拉框效果
  8. 对Spring创建对象的思考
  9. 真正聪明的人,为什么从不去社交?
  10. redis的zset的底层实现_Redis底层数据结构之 zset
  11. es的分片数量和扩展性分析
  12. 2017-2018-1 20155308 《信息安全系统设计基础》第十四周学习总结
  13. 【SpringBoot_ANNOTATIONS】组件注册 03 FilterType
  14. 基于3线spi通信的oled(cubemx图形化编程软件)
  15. python之调用科大讯飞的语音合成
  16. html怎样让线段显示长度,CAD想要知道线段的长度有什么技巧吗?
  17. 我的大三,青山隐隐,绿水悠悠
  18. 怒肝半月!Python 学习路线+资源大汇总
  19. 仿企查查、天眼查关系图以及架构图(双向树,集团图谱,组织架构图谱,企业图谱,网络拓扑,人物关系网络)
  20. 从万物归零到虚拟与现实交错

热门文章

  1. 我把面试 ThreadLocal 能问的,都写了
  2. 数据库Schema模式的理解——模式与数据库的区别
  3. Java笔记-SM2(国密2)的调用及SM2、SM3、SM4使用场景
  4. 2021“MINIEYE杯”中国大学生算法设计超级联赛(2)
  5. 电脑浏览器模拟手机浏览器如何设置
  6. 2017年你错过了哪些AI圈大事?最全盘点,值得收藏!
  7. Git安装及环境配置(Windows10)
  8. KMS激活windows 2008序列号
  9. java获取访问者的IP和端口
  10. 基于XSS的网页篡改,网页劫持,网页钓鱼