版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六章第六章 搭建搭建MySQLMySQL数据库开发环境数据库开发环境在前分别介绍了在前分别介绍了Java的开发环境以及的开发环境以及JavaWeb的相关的相关运行环境,但是对于实际应用开发来说,还是远远不够的,运行环境,但是对于实际应用开发来说,还是远远不够的,目前绝大多数的目前绝大多数的JavaWeb应用,都是建立在数据库的基础应用,都是建立在数据库的基础上的。本章将介绍数据库的搭建,对上的。本章将介绍数据库的搭建,对MySQL数据库进行简数据库进行简单的介绍,然后讲解单的介绍,然后讲解MySql数据库的安装和使用方法。数据库的安装和使用方法。6.1 MySQL6.1 MySQL概述概述M
2、ySQL是当前应用最广泛的开源数据库软件,在非商是当前应用最广泛的开源数据库软件,在非商业用途下可免费使用。业用途下可免费使用。MySQL精小但是执行效率高,运行精小但是执行效率高,运行稳定,深受欢迎。无论是中小型商业应用还是学习之用都是稳定,深受欢迎。无论是中小型商业应用还是学习之用都是很不错的选择。很不错的选择。开发人员可以通过开发人员可以通过MySQL提供的提供的http:/ MySQL6.1.1 MySQL简介简介MySQL公司最初是由公司最初是由David Axmark、Allan Larsson和和Michael Monty Widenius在瑞典创办的。在瑞典创办的。MySQL是
3、一种开放是一种开放源码软件,源码软件,“开放源码开放源码”意味着任何人都能使用和改变软件。意味着任何人都能使用和改变软件。任何人都能从任何人都能从Internet下载下载MySQL软件,而无需支付任何费用软件,而无需支付任何费用。MySQL软件采用了软件采用了GPL(GNU通用公共许可证),如果开通用公共许可证),如果开发人员需要在商业应用程序中嵌入发人员需要在商业应用程序中嵌入MySQL代码,则可以从代码,则可以从MySQL公司购买商业许可版本。公司购买商业许可版本。6.1.2 6.1.2 下载并安装下载并安装MySQLMySQL本书中,采用本书中,采用MySQL的的5.0版本进行开发,因此
4、,在版本进行开发,因此,在MySQL网站的首页的菜单栏上,单击网站的首页的菜单栏上,单击downloads的链接,进的链接,进入入MySQL的下载画面,的下载画面, 在在MySQL的下载中,提供了两种的下载中,提供了两种MySQL的下载方式,一的下载方式,一种是供个人免费使用的版本,一种是供商业应用的种是供个人免费使用的版本,一种是供商业应用的MySQL企企业版,因为本书是做教材使用,因此下载业版,因为本书是做教材使用,因此下载MySQL的个人版,的个人版,可以直接单击单击可以直接单击单击MySQL Community Server,即可进入,即可进入MySQL个人版的下载画面。个人版的下载画
5、面。 1 1安装安装MySQLMySQL的步骤如下。的步骤如下。(1)双击执行)双击执行MIS文件,便可自动解压缩进行安装,首先文件,便可自动解压缩进行安装,首先出现的是安装程序准备画面。出现的是安装程序准备画面。(2)单击)单击“Next”按钮,即可进入选择安装类型画面。按钮,即可进入选择安装类型画面。 (3)在选择安装类型界面中,单击单选框)在选择安装类型界面中,单击单选框“Typical(典型(典型)”,单击,单击“Next”按钮,程序即可开始安装。按钮,程序即可开始安装。(4)安装结尾,单击)安装结尾,单击“finish”按钮,则完成安装。按钮,则完成安装。(5)接下来会弹出数据库安装
6、界面,可以一直单击)接下来会弹出数据库安装界面,可以一直单击“Next”按钮。按钮。(6)在安装过程中,会提示用户选择数据库的编码格式,)在安装过程中,会提示用户选择数据库的编码格式,在此选择在此选择GB3212,单击,单击“Next”按钮。按钮。(7)在弹出的密码设置界面,需要设置数据库的访问密码)在弹出的密码设置界面,需要设置数据库的访问密码,在此将密码设置为,在此将密码设置为“123456”,单击,单击“Next”按钮。按钮。(8)接下来则开始进行数据库的安装,如果安装成功,则)接下来则开始进行数据库的安装,如果安装成功,则在分步安装提示的前面画在分步安装提示的前面画“”,如果安装失败,
7、则在分步安装提,如果安装失败,则在分步安装提示前画示前画“”,单击,单击“Finish”按钮,完成安装。按钮,完成安装。2 2安装测试安装测试安装完毕后,即可通过安装完毕后,即可通过Windows的命令窗口来使用的命令窗口来使用MysQL,首先打开,首先打开Windows的命令提示符窗口。的命令提示符窗口。 (1)进入)进入MysQL的默认安装路径的默认安装路径“C:Program FilesMySQLMySQL Server 5.1bin” 。(2)输入命令)输入命令“mysqld-nt”启动启动MySQL,要验证是,要验证是否安装成功,则可以通过输入命令否安装成功,则可以通过输入命令“my
8、sqlshow -u root”,查看是否能显示所有的数据库,如果显示则表示安装成功,查看是否能显示所有的数据库,如果显示则表示安装成功。 (3)读者可以通过命令行界面来进行各种数据库的操)读者可以通过命令行界面来进行各种数据库的操作。作。6.1.3 6.1.3 下载并安装下载并安装XAMPPXAMPP前面介绍了前面介绍了MySQL的下载和安装,如果单纯使用的下载和安装,如果单纯使用命令来操作数据库,就会显得非常繁琐,本节将介绍命令来操作数据库,就会显得非常繁琐,本节将介绍使用一个客户端来对数据库进行操作,操作起来就会使用一个客户端来对数据库进行操作,操作起来就会非常的方便,这个客户端就是非常
9、的方便,这个客户端就是XAMPP。XAMPP(Apache+MySQL+PHP+PERL)是一)是一个建站集成工具包,功能强大,这个工具包可以分别个建站集成工具包,功能强大,这个工具包可以分别在在Windows、Linux、Solaris操作系统下进行安装使操作系统下进行安装使用,并且支持多国语言,例如英文、简体中文、繁体用,并且支持多国语言,例如英文、简体中文、繁体中文、韩文、俄文等。中文、韩文、俄文等。安装安装XAMPP客户端,即可安装客户端,即可安装Apache、MySQL、PHP、PERL四种软件,并且四种软件,并且XAMPP提供了不错的提供了不错的Web界面来对这些软件进行管理,下面
10、就介绍界面来对这些软件进行管理,下面就介绍XAMPP的安装方法。的安装方法。6.1.3 6.1.3 下载并安装下载并安装XAMPPXAMPP(1)首先进入网站)首先进入网站,即可看,即可看到到XAMPP的首页。的首页。 (2)单击首页头部的)单击首页头部的“简体中文简体中文”按钮,可以切换成简体中按钮,可以切换成简体中文显示,选择文显示,选择“XAMPP”,可以进入,可以进入XAMPP的下载页面,选择的下载页面,选择“适用于适用于 Windows 的的 XAMPP”进行下载。进行下载。(3)目前)目前XAMPP的最新版本是的最新版本是1.7
11、.3,下载这个版本。这里,下载这个版本。这里选择安装包下载方式。选择安装包下载方式。(4)下载完毕,直接进行安装即可。)下载完毕,直接进行安装即可。(5)安装完毕后,在)安装完毕后,在Windows的桌面菜单中,可以找到的桌面菜单中,可以找到XAMPP,即可打开,即可打开XAMPP控制面板。控制面板。注意:在注意:在XAMPP的控制面板中,可以对的控制面板中,可以对Apache、MySQL等等软件进行控制,用户可以对软件进行配置、启动、停止等操作。软件进行控制,用户可以对软件进行配置、启动、停止等操作。(6)开启)开启Apache和和MySQL服务,并在浏览器地址栏输入服务,并在浏览器地址栏输
12、入“http:/localhost/phpmyadmin”,进入,进入MySQL的管理界面。的管理界面。 6.1.4 6.1.4 连接连接MySQLMySQL数据库数据库安装完成安装完成MySQL数据库后,需要安装数据库后,需要安装MySQL的数据库的数据库驱动程序,用于和驱动程序,用于和Java程序建立关系,程序建立关系,MySQL的数据库驱的数据库驱动程序可以在官方动程序可以在官方MySQL的官方网站下载到。的官方网站下载到。 下载后,得到一个文件下载后,得到一个文件“mysql-connector-java-5.*-bin.jar”,在使用时,只需要将这个文件放置到项目的,在使用时,只需
13、要将这个文件放置到项目的“WEB-INFlib”目录下就可以了。目录下就可以了。6.2 6.2 使用使用MySQLMySQL数据库数据库在前面已经介绍了在前面已经介绍了MySQL的安装,已经完成了数据库的的安装,已经完成了数据库的基本工作,接下来就是要对数据库进行操作和使用,本书使用基本工作,接下来就是要对数据库进行操作和使用,本书使用XAMPP来操作来操作MySQL数据库,举例建立一个用户信息表,并数据库,举例建立一个用户信息表,并且数据库名为且数据库名为“userManagement”,数据库中有表,数据库中有表“user”,表中的字段分别为:,表中的字段分别为:id、username、p
14、assword、cardid,其中其中id为表的主键,具体的方法如下。为表的主键,具体的方法如下。6.3 SQL6.3 SQL语言语言前面讲解了如何安装和使用前面讲解了如何安装和使用MySQL数据库,在此基础数据库,在此基础上,读者更需要了解的是上,读者更需要了解的是SQL的基本语法,因为不管是使用的基本语法,因为不管是使用MySQL数据库,还是使用数据库,还是使用Oracle、DB2等数据库,都必须等数据库,都必须掌握掌握SQL的语法。的语法。6.3.1 SQL6.3.1 SQL语言简介语言简介SQL语言的全称是语言的全称是Structured Query Language,即,即结构化查询
15、语言。结构化查询语言。SQL语言是操作数据库的基础语言。对于语言是操作数据库的基础语言。对于不同的数据库产品,不同的数据库产品,SQL是数据库的标准语言,可以通过命是数据库的标准语言,可以通过命令行的方式,使用令行的方式,使用SQL语言操作数据库,也可以在语言操作数据库,也可以在JDBC API中执行中执行SQL语言完成数据库的操作。例如建表、查询条语言完成数据库的操作。例如建表、查询条目等等。目等等。SQL主要分为用于进行数据库模式定义的主要分为用于进行数据库模式定义的DDL和用和用于进行数据操作的于进行数据操作的DML。 SQL语言主要包含有语言主要包含有4个部分。个部分。数据查询语言:数
16、据查询语言:SELECT 数据操纵语言:数据操纵语言:INSERT, UPDATE, DELETE 数据定义语言:数据定义语言:CREATE, ALTER, DROP 数据控制语言:数据控制语言:COMMIT WORK, ROLLBACK WORK6.3.2 SQL6.3.2 SQL基本语法基本语法SQL的基本语法非常简单,的基本语法非常简单,SQL 查询最基本形式如下:查询最基本形式如下: SELECT FROM WHERE代码说明:代码说明:SELECT,指定哪些栏位要列示出來,指定哪些栏位要列示出來FROM,要搜寻的表格名称,要搜寻的表格名称WHERE,指定要搜寻的条件,指定要搜寻的条件
17、ORDER BY,指定哪些栏位要排序,指定哪些栏位要排序(ASC,DESC)1创建表创建表创建表命令为创建表命令为CREATE TABLE。它主要包括两个部分,。它主要包括两个部分,首先要指明表名,其次需要指定各个字段的名称及类型,即数首先要指明表名,其次需要指定各个字段的名称及类型,即数据库表的列属性。据库表的列属性。2修改表修改表对表的修改命令为对表的修改命令为ALTER TABLE,该命令可以完成对,该命令可以完成对表信息的修改,例如添加或者修改一个字段名等。表信息的修改,例如添加或者修改一个字段名等。3删除表删除表删除表的操作可以通过命令删除表的操作可以通过命令DROP TABLE完成
18、,它需完成,它需要指定所有删除的表名。要指定所有删除的表名。4添加记录添加记录添加记录主要是通过添加记录主要是通过INSERT语句来完成。语句来完成。5删除记录删除记录删除记录主要是通过删除记录主要是通过DELETE语句来完成。在删除记录语句来完成。在删除记录时通常是根据某个条件进行删除,例如,当某一个字段值为时通常是根据某个条件进行删除,例如,当某一个字段值为指定值时,需要删除相关的记录信息。如果不指定删除的条指定值时,需要删除相关的记录信息。如果不指定删除的条件,则会删除该表中的所有信息。件,则会删除该表中的所有信息。6修改记录修改记录修改记录主要是通过修改记录主要是通过UPDATE语句来
19、完成。修改记录语句来完成。修改记录时通常是根据某个条件进行修改,例如当某个字段值为指定时通常是根据某个条件进行修改,例如当某个字段值为指定值时,修改相关记录信息。值时,修改相关记录信息。7查询记录查询记录查询记录主要是通过查询记录主要是通过SELECT语句来完成。查询记录时语句来完成。查询记录时通常是根据某个条件进行查询,例如当某个字段值为指定值通常是根据某个条件进行查询,例如当某个字段值为指定值时,查询相关记录信息。时,查询相关记录信息。6.3.3 DDL SQL6.3.3 DDL SQL语句语句DDL是指是指Data Defination Language,数据定义语言。,数据定义语言。包括创建、删除、修改数据库、表、列等的包括创建、删除、修改数据库、表、列等的SQL语句。语句。1查看数据库模式查看数据库模式MySQL中可以有多个数据库模式(中可以有多个数据库模式(Schema)。表建)。表建立在不同的数据库模式中。通常的,一个应用程序对应一个立在不同的数据库模式中。通常的,一个应用程序对应一个数据库模式。数据库模式保证
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国淋巴瘤诊疗指南总结2026
- 2025-2030中国四氯化铪行业投资商机及未来前景竞争力剖析报告
- (2026.04.18)在X镇第二季度安全生产工作专题会议上的讲话
- 主题教育实践活动总结-1
- 七年级数学上册的教学计划5篇
- 厂房通信综合布线方案设计详解
- 厂区食堂承包合同
- 2026年贵州遵义市中考历史真题试题(含答案)
- 2025年广西壮族自治区南宁市初二地生会考试题题库(答案+解析)
- 2025年云南省玉溪市初二地生会考考试题库(附含答案)
- 七脉轮课件教学课件
- 中学集团化办学工作总结
- 新质生产力与现代化产业体系
- 2025年事业单位笔试-浙江-浙江儿科学(医疗招聘)历年参考题库典型考点含答案解析
- 精益班组管理办法
- 急性缺血性脑卒中急救护理
- 熔炼回炉料管理制度
- 主题2 民俗技艺-2025年中考语文现代文阅读主题预测与答题技巧指导(解析版)
- 2015年高考历史试卷(新课标Ⅱ)(解析卷)
- 夏之秋【思乡曲】的创作特征与演唱分析5000字(论文)
- 《针灸推拿技术》课件-足太阳膀胱经
评论
0/150
提交评论