1.1 上次课内容回顾:
MVC案例:
* Servlet
* 处理请求.
* JSP
* 显示数据
* JSTL+EL显示数据.
* JavaBean
* 封装和处理数据
* BeanUtils封装数据.
* XML
* 存储数据.
* 解析XML:Dom4J
什么是MVC:
MVC软件开发的一个设计思想,将软件分层操作.
开发的流程:
每次请求提交到控制器,由控制器处理请求,封装提交的数据将数据传递给模型层去处理数据.将处理的结果,显示到JSP上.
1.2 MySql数据库
1.2.1 什么是数据库
数据库:就是一个文件系统.通过标准的SQL对数据进行操作.
关系型数据库:保存的都是实体之间的关系!保存的是关系数据模型.
常见关系型数据库:
Oracle :Oracle(甲骨文)开发一个收费的大型的数据库.Oracle收购了SUN、Mysql
SqlServer :微软公司开发的一个收费的中型的数据库.
DB2 :IBM公司开发的一个收费的大型数据库.WebSphere
MySql :开源免费的小型的数据库.
SQLite :小型数据库,嵌入型数据库.
Sybase :Sybase公司开发的.PowerDesigner.(数据建模工具.)
...
JavaEE开发中经常使用数据库:MySQL、Oracle!
1.2.2 使用数据库:
安装MySQL:
1.安装的时候选择:典型、自定义、完全.
* 自定义安装:记住两个路径
* C:\Program Files\MySQL\MySQL Server 5.5\
* C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\
2.MySQL默认端口号:
3.修改MYSQL的字符集
4.Include bin directory in windows path:将前面勾需要勾选.
5.输入root最高管理员的密码:
6.执行:下面的四个都是勾.那么说明安装成功.如果有一个地方出现错误.卸载重新安装!!!
7.测试是否安装成功:
cmd>mysql -u root -p 回车
输入密码
卸载MySql:
1.打开my.ini文件:
basedir="C:/Program Files/MySQL/MySQL Server 5.5/"
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"
2.在控制面板中卸载Mysql.
3.将basedir 和 datadir 路径下的所有的文件删除.
4.重新安装
重置root密码:
1.停止MySQL服务.
* 运行窗口:services.msc
* 找到Mysql的服务,停止.
2.cmd>mysqld --skip-grant-tables
* 开启一个新的mysql的服务,可以跳过权限认证.
3.重新打开一个新的cmd窗口:
* cmd>mysql -u root -p
* 不需要输入密码即可连接.
4.use mysql
5.update user set password=password('123') where user='root';
6.关闭两个cmd的窗口
7.在任务管理器中结束一个进程.mysqld进程.
8.重启mysql的服务.