In die Programmiersprachen CL, RPG und COBOL auf IBM i ist der Zugriff auf die Datenbank DB2 für i bereits eingebaut (spezielle Deklarationen und Befehle zum Zugriff). Query/400 kann auch direkt auf die Datenbank zugreifen.

Mittels SQL auf IBM i ist es interaktiv, eingebettet in RPG oder COBOL oder auch als QM-Query möglich.

Für C gibt es wohl auch spezielle Befehle (ähnlich printf usw.) und der Zugriff sollte auch per eingebettetem SQL möglich sein.

Weiters ist ein Zugriff per SQL von extern auf die Datenbank möglich.