您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > JavaWeb6—MySql数据库
第六章搭建MySQL数据库开发环境在前分别介绍了Java的开发环境以及JavaWeb的相关运行环境,但是对于实际应用开发来说,还是远远不够的,目前绝大多数的JavaWeb应用,都是建立在数据库的基础上的。本章将介绍数据库的搭建,对MySQL数据库进行简单的介绍,然后讲解MySql数据库的安装和使用方法。6.1MySQL概述MySQL是当前应用最广泛的开源数据库软件,在非商业用途下可免费使用。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)首先进入网站,即可看到XAMPP的首页。(2)单击首页头部的“简体中文”按钮,可以切换成简体中文显示,选择“XAMPP”,可以进入XAMPP的下载页面,选择“适用于Windows的XAMPP”进行下载。(3)目前XAMPP的最新版本是1.7.3,下载这个版本。这里选择安装包下载方式。(4)下载完毕,直接进行安装即可。(5)安装完毕后,在Windows的桌面菜单中,可以找到XAMPP,即可打开XAMPP控制面板。注意:在XAMPP的控制面板中,可以对Apache、MySQL等软件进行控制,用户可以对软件进行配置、启动、停止等操作。(6)开启Apache和MySQL服务,并在浏览器地址栏输入“”,进入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。SQL语言主要包含有4个部分。数据查询语言:SELECT数据操纵语言:INSERT,UPDATE,DELETE数据定义语言:CREATE,ALTER,DROP数据控制语言:COMMITWORK,ROLLBACKWORK6.3.2SQL基本语法SQL的基本语法非常简单,SQL查询最基本形式如下:SELECT–FROM–WHERE代码说明:SELECT,指定哪些栏位要列示出來FROM,要搜寻的表格名称WHERE,指定要搜寻的条件ORDERBY,指定哪些栏位要排序(ASC,DESC)1.创建表创建表命令为CREATETABLE。它主要包括两个部分,首先要指明表名,其次需要指定各个字段的名称及类型,即数据库表的列属性。2.修改表对表的修改命令为ALTERTABLE,该命令可以完成对表信息的修改,例如添加或者修改一个字段名等。3.删除表删除表的操作可以通过命令DROPTABLE完成,它需要指定所有删除的表名。4.添加记录添加记录主要是通过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是系统数据库,尽量不要修改它们。使用CREATEDATABASE创建数据库,并在自定义数据库里创建表以及写数据等,MySQL默认的编码方式为latin1,显示中文字符时可能会乱码。可以在创建数据库的时候指明数据库编码。6.删除数据库模式删除数据库使用DROPDATABASE命令。7.修改数据库模式修改数据库使用ALTERDATABASE命令。注意使用ALTERDATABASE可能需要相应的权限。root账号为系统账号,具有所有权限。
本文标题:JavaWeb6—MySql数据库
链接地址:https://www.777doc.com/doc-2880475 .html