目录

  • 1 阶段1模块一Java Web编程准备
    • 1.1 学习导航
    • 1.2 任务一进行系统需求分析与总体设计
    • 1.3 任务二搭建开发环境
    • 1.4 任务三制作静态页面
    • 1.5 任务四部署并运行第一个JSP文件
    • 1.6 模块一课件
    • 1.7 模块一习题
  • 2 阶段1模块二Java Web编程入门
    • 2.1 学习导航
    • 2.2 任务一认识JSP页面组成元素
    • 2.3 任务二认识JSP的内置对象
    • 2.4 任务三使用out对象输出信息
    • 2.5 任务四获取客户端请求数据
    • 2.6 任务五实现页面跳转
    • 2.7 任务六实现访问控制
    • 2.8 任务七制作网页计数器
    • 2.9 模块二 课件
    • 2.10 模块二习题
  • 3 阶段1模块三JavaWeb数据库编程
    • 3.1 学习导航
    • 3.2 任务一使用MySQL
    • 3.3 任务二使用SQL操作数据
    • 3.4 任务三认识连接数据库的步骤
    • 3.5 任务四使用Statement处理数据
    • 3.6 任务五使用PreparedStatement处理数据
    • 3.7 模块三课件
    • 3.8 模块三习题
  • 4 阶段1模块四JavaWeb基础阶段实训
    • 4.1 课件
    • 4.2 IT新闻资讯系统
  • 5 阶段2模块五Java Web应用优化
    • 5.1 学习导航
    • 5.2 任务一认识软件设计分层架构
    • 5.3 任务二使用分层架构实现管理员登录
    • 5.4 模块五课件
    • 5.5 模块五习题
  • 6 阶段2模块六Java Web开发业务应用
    • 6.1 学习导航
    • 6.2 任务一实现页面的分页显示
    • 6.3 任务二使用SmartUpload组件实现文件上传下载
    • 6.4 任务三使用图表组件显示动态数据图表
    • 6.5 模块六课件
    • 6.6 模块六习题
  • 7 阶段2模块七Servlet技术基础
    • 7.1 学习导航
    • 7.2 任务一认识Servlet
    • 7.3 任务二创建并运行一个简单的Servlet
    • 7.4 任务三使用Filter解决中文乱码问题
    • 7.5 模块七课件
    • 7.6 模块七习题
  • 8 阶段2模块八MVC开发模式
    • 8.1 学习导航
    • 8.2 任务一认识MVC模式
    • 8.3 任务二使用MVC模式实现用户登录
    • 8.4 模块八课件
    • 8.5 模块八习题
  • 9 阶段2模块九  Java Web进阶阶段实训
    • 9.1 模块九课件
    • 9.2 在线收藏夹
  • 10 阶段3模块十学生会网站项目开发
    • 10.1 模块十课件
  • 11 实训题库
    • 11.1 网络留言板系统1
    • 11.2 网络留言板系统2
    • 11.3 猜数游戏
    • 11.4 学生成绩查询系统
    • 11.5 场馆管理系统
    • 11.6 物资管理系统
    • 11.7 网络书签
    • 11.8 商品库存系统
    • 11.9 火车车次管理系统
    • 11.10 会议室预定系统
    • 11.11 人员档案管理系统
    • 11.12 新闻资讯系统
任务一使用MySQL
  • 1 知识链接
  • 2 任务实现
  • 3 同步实训

1MySQL发展历史

MySQL是一个关系数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL作为流行的开源数据库系统其历史最早可以到大约40年前。

MichaelMontyWidenius1979年为TcX公司设计了一个叫做Unireg的报表工具,这就是MySQL最初的雏形。Monty为满足客户的一个项目需求,毅然重新设计整个系统。

1995523MySQL的第一个内部版本发行了,1996年对外公布了官方正式发行版(3.11.1)

1998年,MySQL能够运行在SolarisFreeBSDLinuxWindows 95Windows NT10多种操作系统之上。

1999的冬天,发布了包含事务型存储引擎BDBMySQL 3.23

2000年的时候MySQL将许可改换成了GPL许可模式,也就是说商业用户也无需再购买许可证,这为MySQL的迅速流行打下了基础。同年,芬兰公司Heikki开始接触MySQL AB,尝试将Heikki的存储引擎InnoDB整合到MySQL数据库中,2001年推出正式结合版本MySQL 4.0 Alpha版本。

200410月,发布了经典的4.1版本,第一次使得MySQL支持子查询,支持Unicode和预编译SQL等功能。

200510月,发布了里程碑的MySQL 5.0版本。在5.0中加入了游标,存储过程,触发器,视图、查询优化以及分布式事务等,实现了"正常数据库管理系统"应当拥有的一整套功能。至此,MySQL明确地表现出向高性能数据库发展的步伐。2008年初, Sun Microsystems10亿美元收购了MySQL200904Oracle74亿美元收购Sun 公司,MySQL 转入Oracle 门下。

201012月,MySQL 5.5发布,其主要新特性包括半同步的复制及对SIGNAL/RESIGNAL的异常处理功能的支持,InnoDB存储引擎成为当前MySQL的默认存储引擎。

2关系数据库管理系统特点

RDBMS即关系数据库管理系统(Relational DatabaseManagement System)的特点:

1)数据以表格的形式出现。

2)每行为各种记录名称。

3)每列为记录名称所对应的数据域。

4)许多的行和列组成一张表单。

5)若干的表单组成database

3MySQL特点

1)免费:MySQL采用GPL许可,任何组织和个人,即使是使用在商业化产品中,只要符合GPL许可就都可以免费使用,大大降低了用户构建系统支付的软件许可成本。

2)开源:MySQL作为GPL许可的开源软件,用户可以获取全部源代码,根据自己的需要添加或裁剪功能特性,同时也便于发现和修复安全漏洞,在灵活性和安全性上能够满足用户的特殊需求。

3)小巧方便:MySQL体积小,即使是最新版本的MySQL安装包也只有数百兆大小,与OracleSQL Server等数据库动辄几个GB安装包比起来要轻便的多,对系统资源的占用也要少的多。

4)高性能高可靠:MySQL的核心程序采用完全的多线程编程,用多线程和C语言实现的MySql能很容易充分利用CPU提供更卓越的性能。MySQL拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用而不必担心其稳定性,因此MySQL罕有宕机情况发生,具有极高的可靠性。

5)跨平台多语言支持:MySQL支持包括AIXHP-UXSolaris*BSDLinuxWindows等多种操作系统,可以灵活的跨平台部署和迁移;提供多种API接口,支持CC++JAVAPHPPythonH5等多种开发语言,对开发者友好。这些特性对用户系统的开发和部署以及维护带来了极大的便利。

如今MySQL作为当今最流行的开源关系型数据库,在201912月最新的db-engines数据库流行度排行中仅次于oracle位居次席,在所有开源数据库产品中排名第一。在市场使用率方面MySQL38.9% 的使用率高居榜首,在全球最大网站Top20中,使用率高达90%