




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章搭建MySQL数据库开发环境 在前分别介绍了Java的开发环境以及JavaWeb的相关运行环境 但是对于实际应用开发来说 还是远远不够的 目前绝大多数的JavaWeb应用 都是建立在数据库的基础上的 本章将介绍数据库的搭建 对MySQL数据库进行简单的介绍 然后讲解MySql数据库的安装和使用方法 6 1MySQL概述 MySQL是当前应用最广泛的开源数据库软件 在非商业用途下可免费使用 MySQL精小但是执行效率高 运行稳定 深受欢迎 无论是中小型商业应用还是学习之用都是很不错的选择 开发人员可以通过MySQL提供的 6 1 1MySQL简介 MySQL公司最初是由DavidAxmark AllanLarsson和MichaelMontyWidenius在瑞典创办的 MySQL是一种开放源码软件 开放源码 意味着任何人都能使用和改变软件 任何人都能从Internet下载MySQL软件 而无需支付任何费用 MySQL软件采用了GPL GNU通用公共许可证 如果开发人员需要在商业应用程序中嵌入MySQL代码 则可以从MySQL公司购买商业许可版本 6 1 2下载并安装MySQL 本书中 采用MySQL的5 0版本进行开发 因此 在MySQL网站的首页的菜单栏上 单击downloads的链接 进入MySQL的下载画面 在MySQL的下载中 提供了两种MySQL的下载方式 一种是供个人免费使用的版本 一种是供商业应用的MySQL企业版 因为本书是做教材使用 因此下载MySQL的个人版 可以直接单击单击MySQLCommunityServer 即可进入MySQL个人版的下载画面 1安装MySQL的步骤如下 1 双击执行MIS文件 便可自动解压缩进行安装 首先出现的是安装程序准备画面 2 单击 Next 按钮 即可进入选择安装类型画面 3 在选择安装类型界面中 单击单选框 Typical 典型 单击 Next 按钮 程序即可开始安装 4 安装结尾 单击 finish 按钮 则完成安装 5 接下来会弹出数据库安装界面 可以一直单击 Next 按钮 6 在安装过程中 会提示用户选择数据库的编码格式 在此选择GB3212 单击 Next 按钮 7 在弹出的密码设置界面 需要设置数据库的访问密码 在此将密码设置为 123456 单击 Next 按钮 8 接下来则开始进行数据库的安装 如果安装成功 则在分步安装提示的前面画 如果安装失败 则在分步安装提示前画 单击 Finish 按钮 完成安装 2安装测试 安装完毕后 即可通过Windows的命令窗口来使用MysQL 首先打开Windows的命令提示符窗口 1 进入MysQL的默认安装路径 C ProgramFiles MySQL MySQLServer5 1 bin 2 输入命令 mysqld nt 启动MySQL 要验证是否安装成功 则可以通过输入命令 mysqlshow uroot 查看是否能显示所有的数据库 如果显示则表示安装成功 3 读者可以通过命令行界面来进行各种数据库的操作 6 1 3下载并安装XAMPP 前面介绍了MySQL的下载和安装 如果单纯使用命令来操作数据库 就会显得非常繁琐 本节将介绍使用一个客户端来对数据库进行操作 操作起来就会非常的方便 这个客户端就是XAMPP XAMPP Apache MySQL PHP PERL 是一个建站集成工具包 功能强大 这个工具包可以分别在Windows Linux Solaris操作系统下进行安装使用 并且支持多国语言 例如英文 简体中文 繁体中文 韩文 俄文等 安装XAMPP客户端 即可安装Apache MySQL PHP PERL四种软件 并且XAMPP提供了不错的Web界面来对这些软件进行管理 下面就介绍XAMPP的安装方法 6 1 3下载并安装XAMPP 1 首先进入网站http www apachefriends org 即可看到XAMPP的首页 2 单击首页头部的 简体中文 按钮 可以切换成简体中文显示 选择 XAMPP 可以进入XAMPP的下载页面 选择 适用于Windows的XAMPP 进行下载 3 目前XAMPP的最新版本是1 7 3 下载这个版本 这里选择安装包下载方式 4 下载完毕 直接进行安装即可 如图6 21所示 5 安装完毕后 在Windows的桌面菜单中 可以找到XAMPP 即可打开XAMPP控制面板 注意 在XAMPP的控制面板中 可以对Apache MySQL等软件进行控制 用户可以对软件进行配置 启动 停止等操作 6 开启Apache和MySQL服务 并在浏览器地址栏输入 http localhost phpmyadmin 进入MySQL的管理界面 6 1 4连接MySQL数据库 安装完成MySQL数据库后 需要安装MySQL的数据库驱动程序 用于和Java程序建立关系 MySQL的数据库驱动程序可以在官方MySQL的官方网站下载到 下载后 得到一个文件 mysql connector java 5 bin jar 在使用时 只需要将这个文件放置到项目的 WEB INF lib 目录下就可以了 6 2使用MySQL数据库 在前面已经介绍了MySQL的安装 已经完成了数据库的基本工作 接下来就是要对数据库进行操作和使用 本书使用XAMPP来操作MySQL数据库 举例建立一个用户信息表 并且数据库名为 userManagement 数据库中有表 user 表中的字段分别为 id username password cardid 其中id为表的主键 具体的方法如下 6 3SQL语言 前面讲解了如何安装和使用MySQL数据库 在此基础上 读者更需要了解的是SQL的基本语法 因为不管是使用MySQL数据库 还是使用Oracle DB2等数据库 都必须掌握SQL的语法 6 3 1SQL语言简介 SQL语言的全称是StructuredQueryLanguage 即结构化查询语言 SQL语言是操作数据库的基础语言 对于不同的数据库产品 SQL是数据库的标准语言 可以通过命令行的方式 使用SQL语言操作数据库 也可以在JDBCAPI中执行SQL语言完成数据库的操作 例如建表 查询条目等等 SQL主要分为用于进行数据库模式定义的DDL和用于进行数据操作的DML 1SQL语言主要包含有4个部分 数据查询语言 SELECT数据操纵语言 INSERT UPDATE DELETE数据定义语言 CREATE ALTER DROP数据控制语言 COMMITWORK ROLLBACKWORK 6 3 2SQL基本语法 SQL的基本语法非常简单 SQL查询最基本形式如下 SELECT FROM WHERE代码说明 SELECT 指定哪些栏位要列示出來FROM 要搜寻的表格名称WHERE 指定要搜寻的条件ORDERBY 指定哪些栏位要排序 ASC DESC 1 创建表 创建表命令为CREATETABLE 它主要包括两个部分 首先要指明表名 其次需要指定各个字段的名称及类型 即数据库表的列属性 2 修改表 对表的修改命令为ALTERTABLE 该命令可以完成对表信息的修改 例如添加或者修改一个字段名等 3 删除表删除表的操作可以通过命令DROPTABLE完成 它需要指定所有删除的表名 4 添加记录添加记录主要是通过INSERT语句来完成 INSERT语句的示例如下所示 5 删除记录 删除记录主要是通过DELETE语句来完成 在删除记录时通常是根据某个条件进行删除 例如 当某一个字段值为指定值时 需要删除相关的记录信息 如果不指定删除的条件 则会删除该表中的所有信息 6 修改记录 修改记录主要是通过UPDATE语句来完成 修改记录时通常是根据某个条件进行修改 例如当某个字段值为指定值时 修改相关记录信息 7 查询记录 查询记录主要是通过SELECT语句来完成 查询记录时通常是根据某个条件进行查询 例如当某个字段值为指定值时 查询相关记录信息 6 3 3DDLSQL语句 DDL是指DataDefinationLanguage 数据定义语言 包括创建 删除 修改数据库 表 列等的SQL语句 1 查看数据库模式 MySQL中可以有多个数据库模式 Schema 表建立在不同的数据库模式中 通常的 一个应用程序对应一个数据库模式 数据库模式保证多个应用程序可以使用同一个MySQL服务器 但是却互不干扰 2 切换数据库模式 使用USE命令切换到指定的数据库模式 3 列出数据表切换到某一数据库模式后使用SHOWTABLES列出该模式所有的数据表 4 查看表结构使用DESC或者DESCRIBE命令查看指定表的结构 5 创建数据库模式 information schema与mysql是系统数据库 尽量不要修改它们 使用CREATE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东佛山市顺德区胡锦超职业技术学校饭堂主厨师1人笔试参考题库附答案解析
- 2025下半年渭南市事业单位考试招聘查询笔试参考题库附答案解析
- 2025甘肃人力委托招聘杂志社工作人员2人笔试参考题库附答案解析
- 2025年双鸭山集贤县公益性岗位招聘80人笔试备考题库及答案解析
- 2025西安存济医学中心招聘(92人)笔试备考题库及答案解析
- 2025四川绵阳北川县从服务期满“三支一扶”项目人员中考核招聘乡镇事业单位工作人员1人笔试备考题库及答案解析
- 2025内蒙古鄂尔多斯市智能网联创新中心招聘考试模拟试题及答案解析
- 2025山东滨州惠民文昌中学(北校区)招聘17人考试模拟试题及答案解析
- (2025年标准)房产框架协议书
- (2025年标准)妨害公务协议书
- 护理副高职称答辩5分钟简述范文
- 幼小衔接资料合集汇总
- GB/T 42195-2022老年人能力评估规范
- GB/T 4909.4-2009裸电线试验方法第4部分:扭转试验
- GB/T 15155-1994滤波器用压电陶瓷材料通用技术条件
- 复变函数与积分变换全套课件
- 做一名优秀教师课件
- 企业标准编写模板
- 商场开荒保洁计划书
- DBJ 53-T-46-2012 云南省城镇道路及夜景照明工程施工验收规程
- 西方文明史(第五版)英文版全书ppt完整版课件整本书电子教案最全教学教程
评论
0/150
提交评论