jdbc入门到精通-问题篇

[1].sql问题

  1. 查询入职最早的第6 到第10个人的信息

    select t2.* from (
        select t1.*,rownum r from (
            select t1.* from employees t1 
            order by to_char(hire_date,'yyyy-mm-dd')
        ) t1 
        where rownum<=10
    ) t2 
    where t2.r>=6;
    -- 总结:rownum在外部访问时必须设置别名,而在sql语句内部无法通过起别名来进行使用;
    
  2. 查询在研发部(‘IT’)工作员工的编号,姓名,工作部门

    提示:用到的表:employees 、 departments

    SELECT
    	d.department_id as dptId,
    	e.first_name || e.last_name as empName,
    	d.department_name as deptName
    FROM
    	employees e INNER join departments d ON e.department_id = d.department_id 
    WHERE
    	department_name = 'IT';
    -- 总结:使用外连接,将其连接成一张大表,通过条件查询轻松找到,根本用不着子查询;
    
  3. 待加…

[2]概念问题

  1. 什么是JDBC,JDBC的主要作用是什么?

    jdbc就是Java数据库连接,主要作用是帮助Java访问和操作数据库的.

  2. JDBC开发的六个步骤是什么?

    1. 加载驱动;

    2. 创建连接Connection;

    3. 创建PreparedStatement 发送SQL语句;

    4. 发送sql并接收执行结果;

    5. 处理查询结果;

    6. 关闭资源。

  3. dao的主要职责时什么?

    dao的主要职责时对底层数据的操作,做一些增删改查的操作

  4. 待加…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值