ISO IEC 19075-3-2021 PDF

St ISO IEC 19075-3-2021

Name in English:
St ISO IEC 19075-3-2021

Name in Russian:
Ст ISO IEC 19075-3-2021

Description in English:

Original standard ISO IEC 19075-3-2021 in PDF full version. Additional info + preview on request

Description in Russian:
Оригинальный стандарт ISO IEC 19075-3-2021 в PDF полная версия. Дополнительная инфо + превью по запросу
Document status:
Active

Format:
Electronic (PDF)

Delivery time (for English version):
1 business day

Delivery time (for Russian version):
365 business days

SKU:
stiso25042

Choose Document Language:
€25

Full title and description

Information technology — Guidance for the use of database language SQL — Part 3: SQL embedded in programs using the Java™ programming language. This International Standard provides guidance on embedding SQL expressions and statements in programs written in the Java programming language, addressing interoperability and recommended practices for using SQL from Java code.

Abstract

This document describes the support for the use of SQL within programs written in Java. It discusses the embedding of SQL expressions and statements in Java programs and provides non‑normative guidance to assist implementers and developers in integrating SQL and Java safely and portably.

General information

  • Status: Published
  • Publication date: 1 September 2021 (Edition 1, 2021).
  • Publisher: ISO/IEC (ISO and IEC — developed under ISO/IEC JTC 1/SC 32).
  • ICS / categories: 35.060 — Languages used in information technology.
  • Edition / version: Edition 1 (2021).
  • Number of pages: 21 pages.

Details above are taken from the ISO/IEC bibliographic record and associated national/IEC listings.

Scope

The standard gives guidance for embedding SQL in Java programs, covering the use of SQL statements and expressions inside Java source, considerations for type mapping and parameter passing, and recommended practices to promote portability and correct interaction between Java applications and SQL implementations. It is intended as guidance (non‑normative) to assist developers and implementers rather than as a prescriptive programming API.

Key topics and requirements

  • Guidance on embedding SQL statements and expressions in Java source code (static and dynamic embedding patterns).
  • Considerations for mapping between SQL data types and Java types and handling host variables/parameters.
  • Recommendations for portability and interoperability of embedded SQL across SQL implementations.
  • Advice on execution contexts, transaction handling and error reporting when invoking SQL from Java.
  • Best practices for parameterization, prepared usage patterns and avoiding common embedding pitfalls.
  • Examples and explanatory material intended to complement normative SQL standards (SQL/OLB/SQLJ and the ISO/IEC 9075 family).

Typical use and users

Primary users are database and middleware implementers, Java application developers who integrate SQL databases, architects designing data access layers, and technical authors producing guidance or tools for SQL/Java integration. The document is used when introducing or standardizing embedded SQL practices in Java projects and by vendors implementing SQL/Java bindings.

Related standards

ISO/IEC 19075-3:2021 is one part of the ISO/IEC 19075 guidance series for using SQL; related parts include guidance on time-related information, JSON support, routines and Java types, OLAP features, and the more recent parts of the 19075 series. It is also complementary to the core SQL standards in the ISO/IEC 9075 series (SQL and its language bindings such as SQL/OLB, historically known as SQLJ).

Keywords

SQL, Java, embedded SQL, SQLJ, SQL/OLB, host variables, data type mapping, portability, JDBC (integration context), SQL bindings, ISO/IEC 19075 series, ISO/IEC 9075.

FAQ

Q: What is this standard?

A: An ISO/IEC International Standard (ISO/IEC 19075-3:2021) providing guidance on embedding and using SQL within Java programs — aimed at helping developers and implementers use SQL from Java in a consistent and portable way.

Q: What does it cover?

A: It covers guidance for embedding SQL expressions and statements in Java source, considerations for type and parameter mapping, execution and transaction context advice, and portability recommendations and examples to clarify usage. The text is guidance (non‑normative) rather than a prescriptive API specification.

Q: Who typically uses it?

A: Java application developers interfacing with SQL databases, database and middleware implementers, architects designing data access layers, and standards or tool authors concerned with SQL/Java integration.

Q: Is it current or superseded?

A: ISO/IEC 19075-3:2021 is the published International Standard (Edition 1, 2021). It replaced the earlier Technical Report ISO/IEC TR 19075-3:2015 (withdrawn on 1 September 2021). As of its publication it is the current guidance document for this topic. Users should check ISO/IEC listings for any later amendments or revisions.

Q: Is it part of a series?

A: Yes — it is Part 3 of the ISO/IEC 19075 series (“Guidance for the use of database language SQL”). The 19075 series contains multiple parts covering specific SQL usage topics; the content also complements the main ISO/IEC 9075 SQL standards (including SQL/OLB / SQLJ object language bindings).

Q: What are the key keywords?

A: SQL, Java, embedded SQL, SQLJ, SQL/OLB, host variables, type mapping, portability, guidance, ISO/IEC 19075, ISO/IEC 9075.