jdbc面试题

1.1 说下原生jdbc 操作数据库流程?

第一步:加载数据库连接驱动;

第二部:获取数据连接对象;

第三部:根据SQL获取sql会话对象

第四部:执行SQL处理结果集,执行SQL前如果有参数值就设置参数值setXXX();

第五部:关闭结果集,关闭会话,关闭连接

 

1.2 说说事务的概念,在 JDBC编程中处理事务的步骤

1,事务是作为单个逻辑工作单元执行的一系列操作

2,一个逻辑工作单位有四个属性:

原子性,一致性,隔离性,持久性

这样才能成为事务处理步骤

  1. 设置提交方式为手工提交
  2. 提交事务
  3. 出现异常,回滚

 

1.3 JDBC的脏读是什么?哪种数据库隔离级别能防止脏读?

脏读:使用事务时,数据刚好更新,另一个查询读到了这个刚更新的值,因为更新数据还没初始化,更新这个数据的业务会进行回滚。

 

防止脏读数据库:

读未提交

读已提交

可重复度

 

2.1 TCP 与 UDP 区别

UCP:是面向无连接,将数据及源的封装成数据包,数据包大小限制64k,是不可靠协议,不需要建立接,速度快。

 

TCP:建议连接,形成传输数据通道,在连接中以字节流方式进行大数据量传输是可靠协议,建立连接m效率低。

 

2.2说一下什么是Http协议?

Http协议是客户端和服务器端之间数据传输的方式,是一个基于请求与响应模式的,无状态的,应用层协议,基于TCP的连接方式。

 

2.3 get与post请求区别

Get:从服务器上获取资源,通过URL请求,以field=value的形式,置于URL后,用”?”连接,多个请求数据间用&连接,传输数据量小,效率高,不安全的,只能支持 ASCII 字符,向服务器传的中文字符可能会乱码。

 

Poat:向服务器发送数据,通过Http的post机制,将字段与对应值封存在请求实体类发送给服务器,对用户是不见的,传输数据量大,上传只能用Post方式,安全性高,支持标准字符集,可以正确传递中文字符。

 

2.4 http中重定向和请求转发的区别

重定向:客户端行为,两次请求,浏览器地址发生改变,可以访问web之外的资源传输的数据会丢失。

 

转发:服务器行为,一次强求,浏览器地址不变,访问是自己本身web'资源传输数据不会丢失。

 

3.1 Cookie和Session的区别

Cookie:是web服务器发送给浏览器的一块信息,浏览器会在本地一个文件中给每个web服务器存储cookie

 

Session:是存储在 web 服务器端的一块信息。session 对象存储特定用户会

话所需的属性及配置信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值