首页 > 其他 > 详细

2017-08-01(月考总结)

时间:2017-08-01 19:59:04      阅读:779      评论:0      收藏:0      [点我收藏+]

一:在Oracle中定义SQL查询,为什么不用索引查询:
oracle在执行SQL的时候不用你去指定索引
你查询的是表或者视图,索引是建立在对应的表上的
当你去查询这个表的时候oracle会通过内部优化器去判断是否要用索引
如果执行计划觉得索引不好就不会用到,这是oracle的内部机制
二:Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。
方法executeQuery
用于产生单个结果集的语句,例如 SELECT 语句。
方法executeUpdate
用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定 义语言)语句
方法execute:
用于执行返回多个结果集、多个更新计数或二者组合的语句
三:MySQL数据库URL正确的是: jdbc:mysql://localhost:3306/company
四:如果为下列预编译SQL的第三个问号赋值,那么正确的选项是哪一个()。
UPDATE emp SET ename=?,job=?,salary=? WHERE empno=?;
pst.setInt(3,2000);?
五:在Oracle中,PL/SQL块中定义了一个带参数的游标:

CURSOR emp_cursor(dnum NUMBER) IS

SELECT sal, comm FROM emp WHERE deptno = dnum;

那么正确打开此游标的语句是()
OPEN emp_cursor(20)
FOR emp_rec IN emp_cursor(20) LOOP … END LOOP
六:JDBC的DriverManager是一个类不是一个接口

2017-08-01(月考总结)

原文:http://www.cnblogs.com/wgb190/p/7270223.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!