Hibernate对JDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的重复性代码,它是针对三层架构中()的解决方案
A.表现层
B.业务逻辑层
C.持久化层
D.数据库系统
C、持久化层
A.表现层
B.业务逻辑层
C.持久化层
D.数据库系统
C、持久化层
第1题
A.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码
B.Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
C.hibernate使用Java反射机制,而不是字节码增强程序来实现透明性
D.hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系
第2题
A.持久化层对象状态有持久化状态,游离状态,独立状态和临时状态
B.持久化的实现过程则大多通过各种关系型数据库来完成的
C.Hibernate是目前流行的持久层框架,不可以用在任何JDBC可以使用的场合
D.持久化就是对数据和程序状态的保持
第3题
A.c3p0是一个开放源代码的JDBC连接池。它在lib目录中与Hibernate一起发布
B.druid是阿里数据库连接池,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQLParser。支持所有JDBC兼容的数据库
C.DBCP是一个依赖commons-pool对象池机制的数据库连接池,DBCP可以直接的在应用程序中使用,Tomcat的数据源使用的就是DBCP
D.XAPool是一个XA数据库连接池。它实现了javax.sql.XADataSource并提供了连接池工具
第4题
A.JDBC提供了访问数据库的通用API,不同的数据库厂商根据各自数据库的特点提供了对JDBC的实现
B.JDBC只提供了访问Oracle数据库的API
C.Oracle公司提供了对JDBC的API的实现
D.JDBC只提供了对Java程序员的API
第7题
A.Mybatis需要程序员自己去编写SQL,程序员可以结合数据库自身的特点灵活控制sql语句
B.Mybatis封装了底层JDBC API的调用细节,因此比hibernate等全自动orm框架的查询效率要低一些
C.Mybatis能自动将结果集转换成JavaBean对象
D.Mybatis把sql语句从Java源程序中独立出来,放在单独的XML文件中编写,给程序的维护带来了很大便利
第8题
A.ODBCJDBCMicrosoftOLEDBODBC
B.JDBC
C.Microsoft
D.OLEDB