mysql/DB2:
$SET SQL(dbman=ODBC, DB=ConnToMysql, INIT)
IDENTIFICATION DIVISION.
PROGRAM-ID. cobol-mysql.
DATA DIVISION.
WORKING-STORAGE SECTION.
EXEC SQL INCLUDE SQLCA END-EXEC.
EXEC SQL BEGIN DECLARE SECTION END-EXEC.
01 TBL-STUDENT.
03 STU-ID PIC 9(4) COMP-5.
03 STU-NAME PIC X(20).
EXEC SQL END DECLARE SECTION END-EXEC.
PROCEDURE DIVISION.
MAIN SECTION.
Begin.
* EXEC SQL
* CONNECT WITH PROMPT
* END-EXEC.
* IF SQLCODE <> 0
* DISPLAY SQLCODE
* DISPLAY SQLERRMC
* END-IF.
* EXEC SQL
* CREATE TABLE TBLSTUDENT(
* STU_ID INT(4) PRIMARY KEY,
* STU_NAME CHAR(20),
* CLASS_ID INT(2)
* )
* END-EXEC.
EXEC SQL
INSERT INTO TBLSTUDENT (
STU_ID,STU_NAME,CLASS_ID)
VALUES (
1,'STUDENT1',1)
END-EXEC.
IF SQLCODE <> 0 THEN
DISPLAY SQLCODE
DISPLAY SQLERRMC
ELSE
EXEC SQL COMMIT END-EXEC
END-IF.
MOVE 1 TO STU-ID.
EXEC SQL
SELECT STU_NAME INTO :STU-NAME
FROM TBLSTUDENT WHERE STU_ID = :STU-ID
END-EXEC.
DISPLAY STU-NAME.
STOP 0.
ConnToMysql为DSN名(配置ODBC时指定的数据源名)
Oracle:
CONNECT :USERNAME IDENTIFIED BY :PASSWD USING :DBNAME
SQL Server:
CONNECT TO "ConnToSQLServer" USER :USERNAME WITH NO PROMPT
分享到:
相关推荐
cobol连接数据库流程 讲得比较详细 有截图有代码
cobol连接数据库的其中一个方法。 hgdzhang@hotmail.com
使用COBOL连接DB2通常涉及以下步骤: 1. **数据库连接**:在COBOL程序中,我们需要定义一个数据库配置项,称为`DD`语句,用于指定数据库连接参数,如数据库名、用户ID和密码。 2. **SQL嵌入**:COBOL支持嵌入式SQL...
Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。 JDBC(Java Database Connectivity)是一种标准的Java API,它允许Java应用程序...
例如,我们可以定义一个FILE SECTION来声明与数据库文件的连接,以及一个WORKING-STORAGE SECTION来存储临时数据或变量。 在程序段,我们将编写处理逻辑。COBOL提供了多种控制流结构,如PERFORM、IF-THEN-ELSE、...
在Java编程中,连接Oracle数据库是常见的任务,Oracle提供了多种方式来实现这一目标。本文主要探讨的是Java连接Oracle数据库的方法,包括JDBC和SQLJ,以及Oracle JDBC驱动的三种类型。 首先,Java与Oracle的接口...
谭浩强会介绍如何使用Cobol连接到不同的数据库系统,执行SQL查询和更新操作,以满足企业的数据管理需求。 最后,上下两册可能还涵盖了Cobol的现代发展,如面向对象编程的概念,以及Cobol如何与其他技术(如Web服务...
Oracleの事前設定是指设置Oracle数据库的连接参数。 6.2 Oracle接続プログラムの作成 Oracle接続プログラムの作成是指创建一个新的Oracle接続プログラム。 本文档详细介绍了COBOL2002コンパイル手順的各个步骤,从...
根据提供的文件信息,可以看出这是一段典型的COBOL(Common Business-Oriented Language)程序示例,该程序涉及了数据库操作,尤其是与ODBC(Open Database Connectivity)接口的交互。下面将对该COBOL程序进行详细...
7. **数据库接口**:如何使用Cobol连接和操作数据库,如IMS、DB2等。 《谭浩强 Cobol》pdf版的优点在于非超星版,这意味着阅读体验更好,没有版权保护的限制,可以自由打印、注释和搜索,方便读者深入学习和研究。 ...
- **数据库连接**:了解如何使用COBOL连接到关系数据库,如Oracle、DB2,使用SQL进行数据操作。 - **现代技术集成**:COBOL可以与其他现代语言(如Java、Python)集成,学习如何在现代架构中使用COBOL。 6. 学习...
以上是COBOL程序设计中涉及的一些核心概念和操作,涵盖了数组、字符串、流程控制、文件操作、数据库交互以及程序编译和运行等方面的知识。理解和掌握这些知识点对于编写和调试COBOL程序至关重要。
课程可能会介绍数据库连接、SQL语句的嵌入以及事务处理的概念。 【结构化程序设计】 “第七章 结构化程序设计”关注的是编写清晰、可维护的代码原则,包括使用顺序、选择和循环结构,避免全局变量,以及正确使用子...
外部资源通常指的是程序之外的数据或功能,如数据库连接或操作系统服务;而内部资源则是程序本身定义的数据和过程。文档讨论了如何在程序中引用这些资源,以及如何管理它们的访问权限和生命周期。 #### 总结 ...
要配置 Java 使用 Oracle JDBC 驱动连接数据库,首先需要安装 Sun JDK,并确保 PATH 环境变量指向 JDK 的 bin 目录,同时设置 CLASSPATH 包含 JDK 的 lib 和 Oracle 的 JDBC 接口。对于不同操作系统和接口类型,如 ...
- **Web应用程序**:利用JDBC Thin驱动连接数据库,实现动态内容生成。 - **桌面应用程序**:通过JDBC OCI驱动与本地Oracle数据库交互。 - **服务器端应用**:使用JDBC KPRB驱动在数据库内部执行Java存储过程。 ###...
4. **数据库集成**:Python-COBOL框架可能集成了与COBOL兼容的数据存储解决方案,例如通过ODBC或JDBC连接到COBOL的文件系统或数据库。 5. **错误处理和日志记录**:确保在Python和COBOL之间有良好的异常管理和日志...
此外,它还支持数据库连接、网络编程等功能,这些都大大增强了COBOL语言的应用范围。 #### 2. 优化性能 为了提高应用程序的运行效率,Pro COBOL Precompiler通过预编译技术,将复杂的源代码转换成更加简洁高效的...
6. 文件和数据库连接:COBOL可以直接与DB2等数据库进行交互,执行SQL语句进行数据操作。 了解并掌握这些基础后,可以进一步学习COBOL的现代特性,如面向对象编程(OOP)、游标(Cursor)、异常处理和嵌套子程序等。...
2. **ENVIRONMENT DIVISION**:指定运行环境相关的参数,如操作系统类型或数据库连接等。 3. **DATA DIVISION**:定义程序使用的数据结构,包括文件、变量、表格等。 4. **PROCEDURE DIVISION**:包含程序的主要逻辑...