基本概念集合2019.8.19

本文深入解析Java中的PreparedStatement与Statement的区别,execute、executeQuery与executeUpdate的功能差异,SQL分页展示的实现方法,forward与redirect的工作原理,cookie与session的运作机制,Spring框架的优势,final、finally、finalize的用法,以及Java异常处理机制的原理和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.preparedStatement和Statement的区别?
statement执行不带参数的SQL语句,并返回塔所生成结果的对象,每次执行SQL语句,数据库都要编译该语言
PreparedStatement来执行带参数的预编译的SQL语句
PreparedStatement的优点:效率高;代码可读性和可维护性好;安全性好

2.execute,executeQuery,executeUpdate的区别是什么?
excute:executeQuery和executeUpdate的综合,可以实现增删改查操作
executeQuery:执行查询操作,通常执行select操作
executeUpdate:执行增删改操作,通常执行了insert,update,delete等语句
3.SQL查询出来的结果分页展示一般怎么做?

1.pageInfo文件 当前页,每页多少条,总条数,总页数,List 分页内容
2.dao文件 a.查询总条数 b.查询分页后的所需数据
3.service文件 把得到的数据封装到pageinfo对象里面
4.forward()与redirect()的区别
forword:转发页面和转发到的页面可以共享request里面的数据,是服务器请求资源,服务器直接访问目标地址的URL。是服务器行为
redirect:不能共享数据。是服务端根据逻辑发送一个状态码,告诉浏览器去请求那个地址。是客户端行为。

5.什么是cookie?Session和cookie有什么区别?

Cookie是客户端保存用户信息的一种机制,用于记录用户的一些东西。
Session是在无状态的HTTP协议下,服务端记录用户状态时用于标识具体用户的机制。
6.使用Spring框架的好处是什么?
轻量;控制反转;面向切面的编程(AOP);容器;MVC框架;事务管理;异常处理

7.final, finally, finalize的区别。

final:在java中用来修饰类、方法和变量(全局变量或局部变量)
finally:在java中作为异常处理的一部分,只能用于try…catch语句,并且附带一个语句块。
finalize:在java.lang.Object里定义的,也就是说每一个对象都有这么一个方法,使用时还应该调用super.finalize();
8.简单说说Java中的异常处理机制的简单原理和应用。
异常分为两类:
编译异常:必须自己处理,一般使用try…catch或throws
运行时异常:jvm会处理,一般是将异常名称、异常信息、异常位置打印到控制台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值