Annak érdekében, hogy ki tudjuk használni az adatbázis kezelőkben lévő egyedi, speciális funkciókat a JDBC API biztosítja számunkra, hogy közvetlenül akármilyen szöveges utasításokat adjunk neki. Ennek azonban hátránya, hogy elvész a platformfüggetlenség mert nem biztos, hogy másik adatbázis-kezelőben elérhető az adott funkció vagy lehet, hogy elérhető csak éppen más néven más szintaktikával ezért, ha ez szempont akkor előtte feltétlenül ellenőrizzük a DatabaseMetaData interfészen keresztül, hogy az adott szolgáltatás elérhető-e. További lehetőség az Escape-szintaxis használata melyről később még lesz szó.

Az SQL utasításokat többféle interfészen keresztül is végre lehet hajtani, paramétereinek függvényében más és más a praktikus:

Az SQL utasításokat nem kell lezárni pontosvesszővel vagy más egyéb adatbázisfüggő jellel, mert ezt pont a platformfüggetlenség miatt, megteszi helyettünk a JDBC meghajtónk.