《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库

【目的】
1.掌握MySQL数据库的使用方法。
2.掌握Java操作MySQL数据库的方法。

【目标】
目标1:MySQL数据库的基本操作,包括MySQL的安装、创建数据库、数据表、增删改查操作(80分)。
目标2:Java操作MySQL数据库,包括基本步骤和具体的编码实现(90分)。

首先:安装mysql
1、打开百度搜索mysql,我安装的是mysql 5.6.24(64位)
http://www.xiazaiba.com/html/4077.html
2、下载解压,出现下图
《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第1张图片点击Next
《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第2张图片勾选好,点Next
《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第3张图片选择Custom
《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第4张图片在出现自定义安装界面中选择mysql数据库的安装路径,这里我设置的是“d:\mysql”,单击“next”继续安装
接下来进入到准备安装的界面,首先确认一下先前的设置,如果有误,按“back”返回,没有错误,单击“Install”按钮继续安装
《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第5张图片

3、进入文件夹内复制my-default.ini文件,并重命名为my.ini\

在my.ini文件内添加如下几行。

basedir =D:\mysql    #mysql的位置,替换为自己的
datadir = D:\mysql\data               #data的位置,替换为自己的
max_connections = 200                                                     #最大连接数,可不设
character-set-server = utf8                                           #服务端字符集

default-storage-engine = INNODB                           #存储模式


4、以管理员身份运行cmd,进入dos后进入到mysql/bin/目录下,输入mysqld install 提示安装成功

5、启动mysql

继续输入net start mysql 提示启动成功


6、进入mysql

继续输入mysql -uroot -p

默认没有密码直接回车就好了。

《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第6张图片

到这里,,mysql终于安装好了~
这里发个别人总结的Mysql命令大全:http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html
http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#d22

1、创建数据库
命令:create database <数据库名>

2、删除数据库
命令:drop database <数据库名>
mysql> drop database hyq;
3、连接数据库
命令: use <数据库名>

4、创建数据表
命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);
建立一个名为MyClass的表,
字段名 数字类型 数据宽度 是否为空 是否主键 自动增加 默认值
id int 4 primary key auto_increment  
name char 20      
sex int 4     0
degree double 16      

mysql>  create   table  MyClass(
> id int(4) not null  primary key auto_increment ,
> name char(20) not null,
> sex int(4) not null  default  '0',
> degree double(16,2));
《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第7张图片

5、删除数据表
命令:drop table <表名>

6、表插入数据
命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n)]
往表 MyClass中插入数据
   mysql> insert into MyClass(id,name) values(1,'Tom',);
注意:insert into每次只能向表中插入一条记录。

7、表查数据
命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >
《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第8张图片
8、改数据
语法:update 表名 set 字段=新值,… where 条件
《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第9张图片
9、删除数据
命令:delete from 表名 where 表达式


【作业要求】
1.MySQL数据库的基本操作,包括如下两个工作:
(1)在MySQL数据库中插入两个文件中的数据(
List_Class1.txt, List_Class1_Submit.xls,点击下载)。
(2)利用SQL命令查找所有 
出现在“List_Class1”中,未出现在“
List_Class1_Submit 的学生名单,并保存或输出(截图)。

在mysql中插入txt数据
(1)首先要创建一个新的数据库,创建一个新的person表
created table person(
                 id char(20) not null,
                 no char(20) not null,
                 name char(20) not null,
                 class char(20) not null,
                 sex int(4) not null);
(2)然后将List_Class1.txt文件打开,将所有的空格用tab键替换。保存好
(3)在mysql中输入下面的代码
load data local infile “E:/java/List_Class1.txt”  
into table person(id,no,name,class,sex);  
注意:地址要用“/”,或者“\\”,,ps:在mysql中无法显示中文。。
《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第10张图片

在mysql中插入excel文件
(1)选取需要的数据,多一列复制到新的工作表格。《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第11张图片
(2)文件另存为,保存格式为“文本文件(制表符分割)(*.txt)“
(3)然后在mysql中输入代码
load data local infile “E:/java/List1.txt”  #我的文件名保存为了List1.txt
into table person(id,no,name,class,sex);  
《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第12张图片
由于一定的原因。。我没去查怎么显示中文

查找所有 出现在“List_Class1”中,出现在“List_Class1_Submit 的学生名单
代码:
 select*from person
       where exists(
                   select*from person1
                    where person.no = person1.no);
《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库_第13张图片
未出现的代码应该是:
代码:
 select*from person
       where !=ALL exists (
                   select*from person1
                    where person.no = person1.no);

到此,,目标一的作业完成。。  

你可能感兴趣的:(JAVA作业)