IT CanvassTalk to an advisor
SAP integration · LessonBy , SAP Trainer, 13 yrs · Published · SAP S/4HANA 2023 · all levels

JDBC

JDBC integration connects SAP (via middleware) to relational databases, reading from and writing to database tables directly, useful for integrating legacy or non-SAP systems that expose only a database.

Quick answer

Use JDBC integration when a system exposes only its database (no API), typically legacy applications.

Key takeaways
  • Through a JDBC adapter (in PI/PO or CPI), SAP integration can query and update external databases with SQL, moving data between SAP…
  • JDBC adapter in the middleware.
  • SQL for read/write operations.
  • Watch out: Wrong tool for the integration style.

What JDBC integration does

Through a JDBC adapter (in PI/PO or CPI), SAP integration can query and update external databases with SQL, moving data between SAP and systems that have no proper API. It is a pragmatic way to integrate database-only applications, though it couples to their schema.

Key aspects

  • JDBC adapter in the middleware.
  • SQL for read/write operations.
  • Polling for changed data.
  • Schema coupling to the target database.

When to use it

Use JDBC integration when a system exposes only its database (no API), typically legacy applications. Prefer proper APIs where available; JDBC integration is a pragmatic fallback that requires care around the target’s schema and data integrity.

Common pitfalls

  • Wrong tool for the integration style.
  • Ignoring monitoring/error handling.
  • Point-to-point instead of governed integration.

Practice challenge

+0 XPStreak ×0
Question 1 of 3
Which statement is true of JDBC?

Frequently asked questions

What does JDBC stand for in SAP?
JDBC integration connects SAP (via middleware) to relational databases, reading from and writing to database tables directly, useful for integrating legacy or non-SAP systems that expose only a database.
What does JDBC exchange data with?
Through a JDBC adapter (in PI/PO or CPI), SAP integration can query and update external databases with SQL, moving data between SAP and systems that have no proper API.
What is the practical takeaway on JDBC?
Use JDBC integration when a system exposes only its database (no API), typically legacy applications.
What tends to go wrong with JDBC?
Wrong tool for the integration style. Ignoring monitoring/error handling. Point-to-point instead of governed integration.
Already working on SAP and stuck on a live ticket?Get an expert SAP developer on screen-share to finish your daily tasks with you. Deliver on time, protect your reputation and your job. Monthly support only, no task-wise plans.Task assigned · no idea where to startStill stuck · your job on the lineExpert joins your screenDelivered on timeExplore On Job Support