The document discusses three types of SQL exceptions in Java: SQLException, SQLWarning, and DataTruncation. SQLException is thrown for SQL errors and connectivity issues. SQLWarning provides information on database access warnings. DataTruncation is thrown or reported when a data value is unexpectedly truncated for reasons other than exceeding the maximum field size.