选择题 14.  事务隔离级别是由______实现的。
【正确答案】 C
【答案解析】 对于选项A,Hibemate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲地使用对象编程思维来操纵数据库。所以,选项A不正确。
   对于选项B,Java应用程序可以通过JDBC或Hiberhate对数据库系统进行访问。虽然JDBC和Hibernate都提供了事务控制的接口,但这些接口只是把事务控制相关的命令发送给数据库系统,由数据库系统来控制事务的隔离级别。所以,选项B不正确。
   对于选项C,数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。在数据库操作中,为了保证在并发情况下数据读写的正确性,提出了事务隔离级别。在标准SQL规范中,定义了4个事务隔离级别,分别为未授权读取,也称为读未提交(Read Uncommitted);授权读取,也称为读提交(Read Committed);可重复读取(Repeatable Read);序列化(Seiializable)。所以,事务隔离级别是由数据库系统实现的。所以,选项C正确。
   对于选项D,JDBC驱动程序是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问。所以,选项D不正确。