Chapitre 10

L’approche SQLJ

La technologie SQLJ (norme ISO) permet d’intégrer du code SQL dans un programme Java. Oracle est conforme aux spécifications de la norme. Alors que celle-ci inclut seulement des aspects statiques de SQL, nous verrons en fin de chapitre qu’Oracle dispose d’extensions pour programmer des instructions dynamiques.

Généralités

Les programmes SQLJ sont traduits en classes Java par l’intermédiaire d’un précompilateur (Oracle SQLJ translator) : classes qu’il faut compiler avant qu’une machine virtuelle puisse les interpréter.

Blocs SQLJ

Le précompilateur analyse une source d’extension sqlj qui est écrit comme une classe Java intégrant des instructions SQL à l’intérieur de blocs – entre accolades et préfixées de #sql comme ...

Get SQL pour Oracle now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.