当前位置: 首页 > news >正文

javaweb面试

文章目录

  • JDBC
    • JDBC连接数据的步骤
  • get和post区别
  • 九大内置对象
  • 转发重定向的区别

JDBC

JDBC连接数据的步骤

加载驱动Class.forName(“com.mysql.jdbc.Driver”);
使用DriverManager获取数据库connection连接
创建Statement对象 用于执行SQL语句
执行SQL语句
释放资源

1.注册驱动:Class.forName(“com.mysql.cj.jdbc.Driver”);
2.获得连接:conn=drivermanager.getconnection(url
,user,pwd)
3.创建 PreparedStatement 对象并传入SQL语句
ps=conn.prepareStatement(SQL)
4.为占位符设置值
pstmt.setString(1, “admin”);
pstmt.setInt(2, 25);
5.执行 SQL 并处理结果
ResultSet rs = ps.executeQuery();
while (rs.next()) {

}
int i =ps.executeUpdate
6.关闭资源

get和post区别

比较项getpost
缓存可以不可以
收藏为书签可以不可以
数据长度有限制(URL 的最大长度是2048 个字符)无限制
编码类型application/x-www-form-urlencodedapplication/x-www-form-urlencoded或者multipart/form-data为二进制数据使用多重编码
对数据类型的限制只允许 ASCII字符没有限制。也允许二进制数据
安全性不安全安全
可见性数据在 URL 中对所有人都是可见的数据不会显示在 URL 中 在请求体中
速度

九大内置对象

JSP已经准备好的,可以直接使用的对象
请求对象:request
输出对象:out
响应对象:response
应用程序对象:application
会话对象:session
页面上下文对象:pageContext
页面对象:page
配置对象:config
异常对象:exception

转发重定向的区别

转发重定向区别:
1.转发url没有变化,重定向会变
2.转发不会重新发送请求,重定向会重新发送请求
3.转发可以携带参数,重定向不行
4.转发只能跳转内部路径,重定向可以跳转内部和外部路径

http://www.dtcms.com/a/296136.html

相关文章:

  • 数据结构实验-查找与排序算法
  • 游戏开发Unity/ ShaderLab学习路径
  • 【独立工具】小红书图片采集软件
  • ExoCode.ino - OpenExo
  • Lua(文件I/O)
  • Claude4、GPT4、Kimi K2、Gemini2.5、DeepSeek R1、Code Llama等2025主流AI编程大模型多维度对比分析报告
  • PHP 与 Vue.js 结合的前后端分离架构
  • 虚拟机导入导出ova文件
  • Nginx 运维实战:动静分离,加速静态资源访问!
  • vue3:十八、内容管理-搜索栏的完善
  • C++之Stack和Queue的常用函数+习题
  • 若依框架在 IDEA 中运行的前置软件环境配置指南
  • XORM完全指南:Go语言数据库操作从入门到进阶
  • DS18B20扩展:在数码管上显示温度时包含小数部分
  • 黑马点评系列问题之p44实战篇商户查询缓存 jmeter如何整
  • 【基础】go基础学习笔记
  • OpenCV —— 绘制图形
  • 实验研究 | VR虚拟现实环境中植物景观偏好与生理恢复性效益研究
  • linux端 RAGflow超详细小白教程(一)安装及环境搭建
  • Linux系统编程——网络
  • 河南萌新联赛2025第(二)场:河南农业大学(整除分块,二进制,树的搜索)
  • C++ explicit 上下文相关转换
  • 牛客多校04L :Ladder Challenge
  • 基于MASAC算法的建筑群需求响应系统设计与实现
  • 个人电脑 LLMOps 落地方案
  • pytest官方Tutorial所有示例详解(二)
  • 【AI】Java生态对接大语言模型:主流框架深度解析
  • FastAPI中间件
  • 如何在 conda 中删除环境
  • 常见半导体的介电常数