云南大学综合实践技能《常用数据库系统的安装和调试》实验报告

  • 格式:doc
  • 大小:325.50 KB
  • 文档页数:7

《常用数据库系统的安装和调试》 第 1 页 共 7 页 云南大学软件学院综合技能实践 ——《常用数据库系统的安装和调试》实验报告 指导教师:蔡莉、朱艳萍 第一部分 MySQL数据库的安装和使用 一、 实验目的:

1. 掌握MySQL数据库环境搭建的具体步骤和操作方法。 2. 掌握启动和运行MySQL的方法。 3. 掌握使用SQL语句创建数据库、表及向表中插入记录的方法。

二、 实验内容预习

MySQL MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。 SQL语句的介绍 结构化查询语言(Structured Query Language,SQL)是1974年由Boyce和Chamberlin提出的。在IBM公司San Jose Research Laboratory研制的System R上实现了该语言。 SQL语言由以下几个部分组成: 1、数据定义:(SQL DDL),用于定义SQL模式、基本表、视图、索引等。 2、数据操纵:(SQL DML),分为数据查询和数据更新两大类操作,其中数据更新包括插入、删除和更新三种操作 3、数据控制:(SQL DCL),基本表和视图的授权、完整性规则的描述和事务控制语句等。 三、实验内容和步骤

1、首先,查看本台机器的C盘根目录下是否有mysql的文件夹,如果没有,下载mysql-4.0.20a-win.zip文件,解压后进行安装。 2、进入安装目录,然后切换到bin文件夹下,双击运行命令mysqld.exe: 3、打开命令窗口,然后切换到C:\mysql\bin文件夹下,并输入如下命令: C:\mysql\bin>mysql -u root -p回车后出现Enter password: 提示信息,继续敲入回车符,就进入到MySQL的工作界面:mysql>。成功地连接后,可以在 mysql>提示下输入QUIT (或\q)随时退出: mysql> QUIT Bye

3、在mysql>提示符输入select version(), current_date();命令,系统将显示: 《常用数据库系统的安装和调试》 第 2 页 共 7 页 4、下面,在mysql>提示下输入命令 SHOW DATABASES; 系统将显示: 5、在mysql>提示下输入命令 use test; ,系统给出提示信息Database changed,表示已经转到数据库test中:

6、在mysql>提示下输入命令 show tables; ,系统给出的提示信息是: 7、创建数据库、表和表中的记录。 数据库名称:stud0192。 该数据库用来记录学生学习的基本情况,主要包括三张表: Student(学生表),内容如下: sno(学号) sname(姓名) sex(性别) sage(年龄) 95001 王云 女 18 95002 刘涛 男 20 95003 夏雨 女 19 95004 吴青 女 18 Course(课程表),内容如下: cno(课程号) cname(课程名称) ctime(课时) ccredit(学分) c001 C语言 72 4 c002 数学 72 4 c003 英语 48 3 c004 数据库 72 4 《常用数据库系统的安装和调试》 第 3 页 共 7 页 SC(学生选课表),内容如下: sno(学号) cno(课程号) grade(成绩) 95001 c001 60 95002 c002 70 95003 c003 80 95004 c004 90

在mysql>提示下,输入命令create database stud0192; 来创建数据库。回车后继续输入命令show databases; 系统显示的结果是:

8、在mysql>提示下,输入命令use stud0192; 将操作环境转到新数据库中:

9、在mysql>提示下,输入命令create table Student(sno char(5), sname varchar(16), sex char(2), sage int); 并回车。如果系统的提示信息为:Query OK, 0 rows affected,则表示创建成功:

10、在mysql>提示下,输入命令create table Course(cno char(4), cname varchar(30),ctime int, ccredit smallint); 并回车:

11、继续在mysql>提示下,输入命令create table SC(sno char(5), cno char(4), grade int); 并回车。最后,在提示符下输入命令show tables; 系统提示信息是: 《常用数据库系统的安装和调试》

第 4 页 共 7 页 将三张表的内容,录入到数据库中。可采用两种方式录入数据,一种是用LOAD命令,令一种是用INSERT命令。将2006develop/doc目录下的两个文件stud.txt和course.txt复制到本机的C:\mysql目录下。 12、在mysql>提示下,输入命令LOAD DATA LOCAL INFILE '/mysql/stud.txt' INTO TABLE student FIELDS TERMINATED BY ','; 若操作成功,便可以看到如下的提示信息:

13、在mysql>提示下,输入命令select * from student; ,运行结果是:

14、继续输入命令LOAD DATA LOCAL INFILE '/mysql/course.txt' INTO TABLE course FIELDS TERMINATED BY ','; 并回车完成对course表内容的插入:

15、接下来用insert命令完成对数据的录入,在mysql>提示下分别输入如下命令: Insert into SC values(‘95001’,’c001’,60); Insert into SC values(‘95002’,’c002’,70); Insert into SC values(‘95003’,’c003’,80); Insert into SC values(‘95004’,’c004’,90); 《常用数据库系统的安装和调试》 第 5 页 共 7 页 《常用数据库系统的安装和调试》

第 6 页 共 7 页 第二部分 使用JSP连接MySQL数据库并编程 一、 实验目的:

1. 了解如何将MySQL数据库配置为JSP开发使用的数据库。 2. 掌握在JSP中如何建立与MySQL的连接。 3. 掌握使用JSP编程的方法访问数据库中的数据。

二、 实验内容预习

1、如果要使用JSP连接MySQL,需要先安装JDBC驱动程序:MySQL Connector/J,本次实验使用的是软件 mysql-connector-java-3.1.14.zip/ mysql-connector-java-5.1.13.zip(最新驱动)。对其解压后将其中的mysql-connector-java-3.1.6-bin.jar/ mysql-connector-java-5.1.13-bin.jar复制到Tomcat安装目录\common\lib中。 2、在JSP中,连接数据库的语句如下: Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/stud0192?user=root&password="); 其中,stud0192表示在MySQL中创建的数据库。只要将该数据库名称替换为自己创建的数据库名称即可。本次实验中的MySQL数据库没有设置密码。

三、 实验内容和步骤

1、使用Ultraedit创建一个JSP页面,名称为自己的学号20111120192.jsp,内容如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%

Statement stmt=null;
ResultSet rs = null;

Class.forName("com.mysql.jdbc.Driver").newInstance();
try {
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost/stud0192?user=roo
t&password=");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from student");

while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> <%}%> <%out.print("数据库操作成功,恭喜你\n");%>