JDBC操作只要记住这六个步骤就可以了
注册驱动
获取连接
预编译sql语句,获得preparedStatement对象
执行sql语句,获得结果
处理结果
关闭资源(先开后闭)
必须的四个配置
连接驱动类
连接url
用户名
密码
尚硅谷Java技术之8.x数据库+JDK21版JDBC数据库连接技术
基础篇
一、引言
1.1 数据的存储
我们在开发Java程序时,数据都是存储在内存中,属于临时存储,当程序停止或重启时,内存中的数据就丢失了!我们为了解决数据的长期存储问题,有如下解决方案:
数据通过I/O流技术,存储在本地磁盘中,解决了持久化问题,但是没有结构和逻辑,不方便管理和维护...
尚硅谷Java全套视频教程
B站直达免费在线看:https://space.bilibili.com/302417610/channel/seriesdetail?sid=457613
免费视频及资料下载地址:https://pan.baidu.com/s/1PhTeMkX5vOg0ZRcw0abjCw?pwd=yyds 提取码:yyds
学习路线及下载导...
idea setting 搜索 file encoding 把所有编码改为utf-8就好了
tomcat输出的乱码问题,是因为有的jdk编码class文件不按照idea规定执行,就会乱码
只要在tomcat的VM选项输入指定的字符集就好了
get乱码问题
不同字符集的字符放在了 url中,需要在tomcat的config配置文件中修改URIenc...
请求转发:
张三找李四借钱,李四没有,李四找了王五借钱,然后把钱给了张三。
张三对李四发出请求,在李四内部的request和response会转移给王五,然后王五用response回复给张三。
服务器内部行为,客户端不知道,客户端只产生了一次请求
可以转发到WEB-INF的保护目录下
package com.atguigu.Servlet;
impor...
7.2 HttpServletRequest常见API
HttpServletRequest怎么用
获取请求行信息相关(方式,请求的url,协议及版本)
API
功能解释
StringBuffer getRequestURL();
获取客户端请求的url
String getRequestURI();
获取客户端请求项目中的具体资源...
第五章 Servlet
一 Servlet简介
1.1 动态资源和静态资源
静态资源
无需在程序运行时通过代码运行生成的资源,在程序运行之前就写好的资源. 例如:html css js img ,音频文件和视频文件
动态资源
需要在程序运行时通过代码运行生成的资源,在程序运行之前无法确定的数据,运行时动态生成,例如Servlet,Thymel...
8.2 HttpServletResponse的常见API
HttpServletRequest怎么用
设置响应行相关
API
功能解释
void setStatus(int code);
设置响应状态码
设置响应头相关
API
功能解释
void setHeader(String headerName, St...
URI(Uniform Resource Identifier)叫做统一资源标识符 interface URI{}
是一个资源定位的要求、规范
例如:
/newspage/data/dtlandingsuper?nid=dt_5951114348660505953
URI是文件存储的规范,就是所有的图片文件都要存储到img文件夹里的意思
URL(Unifor...
在servlet中 context域是整个app中最大的作用域,所有的servlet都共享一个contxt
这样可以在不同的Servlet中的service中取得数据
调用contxt有三个方法
//使用servletConfig调用
ServletContext servletContext1 = servletConfig...
ServeLet需要在Tomcat中运行,所以创建项目时一定要引入tomcat依赖,否则你会发现没法继承HttpServlet,或者没法实现Servlet接口
浏览器 给服务端 发送 请求报文
tomcat接收到请求报文后,会给它封装在一个 httpservletRequest 对象中,也会生成一个 httpservletResponse 对象用...
工程就是我们在idea中写的代码
app就是将工程build打包后生成out目录中的内容
生成的web app需要在tomcat服务器软件(给服务器用的软件)中运行
java、resource中的代码和配置会存储在out中的WEB_INFO中的classes生成字节码文件,其他的文件没什么改动。
https://www.bilibili.com/video/BV1UN411x7xe?t=1350.8&p=61
https://blog.csdn.net/weixin_38106322/article/details/132916820