A.JDBC的应用层,作用域数据库和驱动程序之间B.跟踪可用的驱动程序C.JDBC的管理层,作用于用户和驱动程序之间D.跟踪可用的用户程序
多项选择题以下关于jdbc查询emp数据表正确的是()。
A.在补全代码处使用rs.getInt("empno");可以直接获取字段名为empno 的值B.在补全代码处使用rs.next();方法判断是否还有下一个值C.在补全代码处使用rs.next();方法执行返回true,指针下移,可以使用rs.getXxx()获取数据D.在补全代码处使用rs.next();方法返回的是下一行数据
单项选择题以下内容关于stmt对象操作数据,正确的描述是()。(下图是JDBC获取stmt对象部分代码)
A.stmt.executeUpdate(sql);返回值是long 类型B.stmt.executeUpdate(sql);返回受影响的行数C.sql ="DELETE FROM category WHERE cid=1;";stmt.executeUpdate(sql);返回的是boolean值,如果返回true代表删除成功,否则删除失败D.Statement 对象操作数据库后,不需要手动关闭连接
多项选择题当我们使用事务时,有可能会出现这样的情况,有一行数据刚更新,与此同时另一个查询读到了这个刚更新的值。这样就导致了脏读,因为更新的数据还没有进行持久化,更新这行数据的业务可能会进行回滚,这样这个数据就是无效的。为了避免脏读,哪种数据库隔离级别能防止脏读?()
A.TRANSACTIONREADCOMMITTEDB.TRANSACTIONREPEATABLEREADC.TRANSACTION_SERIALIZABLE
多项选择题MyBatis的缺点()
A.SQL语句的编写工作量较大B.当字段多、关联表多时,对开发人员编写SQL语句的功底有一定要求C.SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库D.MyBatis专注于SQL本身,不够灵活
多项选择题关于二级缓存描述正确的是()
A.默认关闭B.在映射文件中添加< cache/>配置开启二级缓存C.缓存对象必须实现序列化接口D.缺省的缓存策略是LRU(最近最少使用)