【目的】


1.掌握MySQL数据库的使用方法。


2.掌握Java操作MySQL数据库的方法。



【目标】


目标1:MySQL数据库的基本操作,包括MySQL的安装、创建数据库、数据表、增删改查操作(80分)。



目标2:Java操作MySQL数据库,包括基本步骤和具体的编码实现(90分)。






 一.安装MySQL



准备如下软件



JAVA MySQL 类型对应 java mysql操作_MySQL



第一步:双击mysql_installer_community_V5.6.21.1_setup.1418020972.msi运行,等待安装页面出现。



JAVA MySQL 类型对应 java mysql操作_MySQL_02



第二步:点击 I accept the license terms,再点击 next,出现如下页面,选择Custom,再next



JAVA MySQL 类型对应 java mysql操作_数据_03



第三步:打开支线,并选择要安装的组件,点击中间的向右绿箭头移到右边的框内即可(组件最好选择跟下面一样),再点击next。

注意:安装Connector/ODBC、J、C++、NET等组件,要安装对应的虚拟机。



JAVA MySQL 类型对应 java mysql操作_JAVA MySQL 类型对应_04







第三步:出现如下页面,点击next和yes。



JAVA MySQL 类型对应 java mysql操作_JAVA MySQL 类型对应_05



JAVA MySQL 类型对应 java mysql操作_JAVA MySQL 类型对应_06



第四步:等待所有的组件都 read to install ,再点击Execute,等待安装完毕即可




JAVA MySQL 类型对应 java mysql操作_数据库_07

点击next



第五步:出现如下页面,一般来说,如果只是自己本机用,另外的电脑不远程连接该数据库,可以使用默认的设置和端口。如果要让别的电脑也连接该数据库,就必须要改掉端口,改为没有被占用的端口即可。点击next,需要设置连接密码。

JAVA MySQL 类型对应 java mysql操作_MySQL_08

JAVA MySQL 类型对应 java mysql操作_数据_09

第六步:点击next和Execute即可。


JAVA MySQL 类型对应 java mysql操作_数据_10




JAVA MySQL 类型对应 java mysql操作_JAVA MySQL 类型对应_11



第七步:继续next和Check、next。



JAVA MySQL 类型对应 java mysql操作_MySQL_12



JAVA MySQL 类型对应 java mysql操作_数据_13



第八步:Execute 、next 、next,安装完毕。


JAVA MySQL 类型对应 java mysql操作_JAVA MySQL 类型对应_14



JAVA MySQL 类型对应 java mysql操作_数据_15



至此mysql已经安装完毕


JAVA MySQL 类型对应 java mysql操作_JAVA MySQL 类型对应_16





!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


!!!下面是看别人的作业步骤来做的一些MySQL基本的简单的操作!!!


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


   1.创建数据库


 命令:create database <库名>;


JAVA MySQL 类型对应 java mysql操作_MySQL_17




 2.删除数据库


命令:drop database <数据库名>




3.连接数据库


命令: use <数据库名>


JAVA MySQL 类型对应 java mysql操作_MySQL_18




4、创建数据表


命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

建立一个名为Class的表 创建一个名为 Class的表

字段名

数字类型

数据宽度

是否为空

是否主键

自动增加

默认值

id

int

4


primary key

auto_increment

 

name

char

20


 

 

 

sex

int

4


 

 

0

degree

double

16


 

 

 


mysql>  create   table  Class(

> 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操作_MySQL_19




5、删除数据表


命令:drop table <表名>




6、表插入数据


命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
往表 Class中插入数据
   mysql> insert into Class(id,name) values(1,'Lj',);


JAVA MySQL 类型对应 java mysql操作_JAVA MySQL 类型对应_20


7、表查数据


命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >


JAVA MySQL 类型对应 java mysql操作_数据_21



8、更改数据


语法:update 表名 set 字段=新值,… where 条件


JAVA MySQL 类型对应 java mysql操作_MySQL_22




9、删除数据


命令:delete from 表名 where 表达式








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



作业要求1(1)


1.建立测试表,准备数据  
首先建立一个用于测试的表示学生信息的表person,字段有id、学号、姓名、专业班级、性别。Id和姓名不 
能为空。


1. create table person(  
2. id int,  
3. no char(20),  
4. name varchar(200),  
5. class varchar(20),  
6. sex int(4) 
7. );engine=innodb DEFAULT




JAVA MySQL 类型对应 java mysql操作_数据_23


2.打开List_Class1.txt文件,每一项之间用Tab键进行分隔,如果该字段为NULL,则用/N表示,保存


JAVA MySQL 类型对应 java mysql操作_数据库_24


3.导入数据


输入命令,进行导入。 


1. load data local infile “E:/JAVA编译/list_class1.txt”  
2. into table person(id,no,name,class,sex);

JAVA MySQL 类型对应 java mysql操作_JAVA MySQL 类型对应_25



JAVA MySQL 类型对应 java mysql操作_数据_26



将excel文件导入到mysql中


步骤一:

选取要导入的数据快儿,另外要多出一列

步骤二:

将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”

步骤三:

根据要导入的数据快儿建立MySql数据库和表,然后使用命令

ta local infile 'E:\list_class1_submit.txt' into table person fields terminated by '\t';


JAVA MySQL 类型对应 java mysql操作_JAVA MySQL 类型对应_27


JAVA MySQL 类型对应 java mysql操作_数据_28





等我有空我再去弄出中文来= =