JDBC is the Java DataBase Connectivity library, and is used to link Java to SQL. The non-Java equivalent is ODBC.
C is a programming language, while SQL is a database query language. Without supporting libraries, these two languages are incompatible.
SQL is not strictly incompatible with C, as you can get libraries to link the two together, so although this option is "kind of" true, it is not the best answer...
There is no real way to embed C into SQL program. SQL is not a program anyway, but a query language.
Embedded SQL is the method of embedding SQL statements into a C program. This is indeed possible and indeed common.
Which of the following best describes the relationship between C and SQL?