创建数据库
reate database 数据库的名称;
创建数据库表
create table 表名称
向表里面添加记录
insert into user values();
查询user表里面的所有的数据
select * from user;
JDBC的简介
java数据库的连接
使用PreparedStatement预编译对象实现操作
executeQuery()执行查询语句
executeUpdate()执行增加修改删除的语句
dom解析xml
因为分配了一个树形结构,很方便的实现增加 修改 删除的操作当造成内存的溢出
pull解析的原理是sax解析xml和dom的相反
servlet是运行在服务器上的java程序
生命周期
init() servlet访问则被加载一次!
service()[doGet()/doPost()] 执行servlet主要逻辑(可执行多次)
destroy() 销毁[正常销毁]
url-pattern
目录匹配 /abc/* /abc/ac/*
扩展名匹配
/*.do
String path = context.getRealPath(参数)
path:得到的是盘符全路径
Response:响应。到浏览器
(302+)Location:重定向
定时跳转:Refresh: 秒;url=地址
中文编码解决(响应体)
getOutputStream().write();
setHeader("Content-Type","text/html;charset=utf-8");
getOutputStream().write("中文".getBytes("utf-8"));
getWriter().write();
setContentType("text/html;charset=utf-8");
getWriter().write();
获取表单提交数据
getParameter("")
*getParameterValues("");
getParameterMap();
getParameterNames();
reate database 数据库的名称;
创建数据库表
create table 表名称
向表里面添加记录
insert into user values();
查询user表里面的所有的数据
select * from user;
JDBC的简介
java数据库的连接
使用PreparedStatement预编译对象实现操作
executeQuery()执行查询语句
executeUpdate()执行增加修改删除的语句
dom解析xml
因为分配了一个树形结构,很方便的实现增加 修改 删除的操作当造成内存的溢出
pull解析的原理是sax解析xml和dom的相反
servlet是运行在服务器上的java程序
生命周期
init() servlet访问则被加载一次!
service()[doGet()/doPost()] 执行servlet主要逻辑(可执行多次)
destroy() 销毁[正常销毁]
url-pattern
目录匹配 /abc/* /abc/ac/*
扩展名匹配
/*.do
String path = context.getRealPath(参数)
path:得到的是盘符全路径
Response:响应。到浏览器
(302+)Location:重定向
定时跳转:Refresh: 秒;url=地址
中文编码解决(响应体)
getOutputStream().write();
setHeader("Content-Type","text/html;charset=utf-8");
getOutputStream().write("中文".getBytes("utf-8"));
getWriter().write();
setContentType("text/html;charset=utf-8");
getWriter().write();
获取表单提交数据
getParameter("")
*getParameterValues("");
getParameterMap();
getParameterNames();