Servlet学习Day3

1.学习MySQL的使用
2.Eclipse使用Servlet进行HTML数据的上传,然后传入数据库
3.servlet的线程安全问题
4.重定向(302)

1.MySQL 软件安装

1.直接点击下一步,如果已经装载了,就Remove,然后电脑重启,再重新装载
2.打开SQL的CMD窗口。里面输入我们设置的密码
还可以直接用系统的CMD进入
* C:\TTWorkSoftWare\TT_MySQL\bin
* mysql -u root -p
3.建立数据库:create database deptdb default character set utf8;
4.设置以下其他的编码格式 :set names utf8;
5.切换到当前的数据库 :use deptdb;
6.查看当前的状态 :status;
7.创建表:create table dept(id int primary key auto_increment,dname varchar(20),loc varchar(20));
8.插入数据
* insert into dept(dname,loc) values('test','bj');
* commit;
9.查询数据:select * from dept;
10.展示所有的表:show tables;
11.展示单个表结构:desc dept;
12.展示所有的数据库:show databases;
13.如果退出了数据库,下次还想使用的时候:show databases;(找到你要使用的表)然后select * from dept;(查看里面的数据)

2.Eclipse使用Servlet进行HTML数据的上传,然后传入数据库

* 创建一个HTML页面
* 创建一个Servlet,接收HTML的数据
* 创建一个JavaBean,将接受的文件转化成对象(在数据的传递过程中方便)-->目的:写入数据库
* 创建一个数据库的连接工具(单独做,可以实现对数据库的快捷切换)
* 创建一个DAO接口,里面写我们要操作的方法接口,并有DAOImp进行实现
* 所有的创建到这里就完成了,然后就是在Servlet里面调用DAOImp去对数据库操作

3.servlet的线程安全问题

* 服务器在收到请求的情况下,会启动一个线程来进行相应的请求处理
* 默认情况下,服务器为每一个servlet只创建一个对象实例,当多个请求访问同一个Servlet的时候,会有多个线程访问同一个servlet对象

4.重定向(结果集跳转其他页面)

* response.sendRedirect("http://localhost:8080/Dynamic/MutiThreadServlet.html");
* response.sendRedirect("DeptList.do");
* 注意:在使用的时候要注意,跳转Servlet的时候要注意页面的前缀要一致

你可能感兴趣的:(Servlet学习Day3)